Advanced Message Queuing Protocol
See the document how-to-run.md
Manage the messages to be published so they can be processed.
Receive the messages to process.
Entity that receives the messages from the produces and enrute to its linked queues.
- Direct: Send messages to the linked queues based on the routing key(Unicast).
- Fanout: Send messages to all the queues linked to the exchange.
- Topic: Send messages to the linked queues based on the routing key(Multicast).
- Headers: Designed to enrute multiples attributes(headers).
Store the messages consumed by the application.
Rules used for the exchange to send messages to its linked queues.