https://github.com/vwapplications/pigeon
Pigeon is a framework developed in python that was made to intermediate the use of RabbitMQ services in a quick and easy way, these services of communication between components / services through different types of context of exchange of messages
https://github.com/vwapplications/pigeon
amqp comunication comunication-queue pigeon post-office postman pubsub python rabbitmq rpc
Last synced: about 1 month ago
JSON representation
Pigeon is a framework developed in python that was made to intermediate the use of RabbitMQ services in a quick and easy way, these services of communication between components / services through different types of context of exchange of messages
- Host: GitHub
- URL: https://github.com/vwapplications/pigeon
- Owner: VWApplications
- License: gpl-3.0
- Created: 2017-06-18T04:01:36.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-25T02:22:26.000Z (almost 9 years ago)
- Last Synced: 2025-03-01T16:47:44.687Z (about 1 year ago)
- Topics: amqp, comunication, comunication-queue, pigeon, post-office, postman, pubsub, python, rabbitmq, rpc
- Language: Python
- Homepage:
- Size: 43 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyPigeon
Pigeon is a framework developed in python that was made to intermediate the use
of RabbitMQ services in a quick and easy way, these services of communication
between components/services through different types of context of exchange of
messages, being able to be simple, through Publish and subscribe among others,
the framework encapsulates the complexity of communication so that the client
can use it without worrying about its implementation or how it works.
***
### How to test it
***
This test assumes that RabbitMQ is installed and running on localhost on standard port (5672).
1. Open two control terminals and run one client at each terminal
- **clientConsumer** will get messages from **clientProducer**
- **clientProducer**: will insert messages to be consumed
2. Insert the comunication queue on **clientConsumer** first
3. Then, insert the message on **clientProducer** and the comunication queue that will be showing on Consumers
* **Obs**: If you want to change the connection type, in the client files change from SIMPLE to the other one you want
- SIMPLE
- PUBSUB
- ...