Skip to content

aprilahijriyan/rmq-rpc

Repository files navigation

rmq-rpc

A lightweight RPC based on RabbitMQ.

Installation

Install the module using pip:

pip install rmq-rpc

Features

  • Multiple serializer types support

    • Pickle (Enabled by default)
    • JSON
    • MsgPack
  • Task error handling

  • Task cancellation

Examples

See project examples

FAQ

  • Can I use a different exchange between server and client?

Certainly not. Because an 'exchange' is required to send a message to a specific queue associated with that exchange. So, you should use the same 'exchange'.

  • What exchange types are supported?

I've tested it using the direct and topic exchange types it seems to work fine. Besides, it may not work.

About

A lightweight RPC based on RabbitMQ.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages