About RabbitMQ Queues and Exchanges
Exchanges and queues are message brokering concepts that IEE Exception Manager leverages with RabbitMQ to route the exceptions to the correct consumer.
Queues
In the basic architecture of a message queue, client applications labeled producers (in this case, IEE) create messages and deliver them to the message broker (in this case, RabbitMQ). Other applications labeled consumers (in this case, Action Manager) connect to the queue and subscribe to the messages to be processed (in this case, IEE exceptions).
Exchanges
Exchanges are the message router elements of RabbitMQ. When IEE sends exceptions to the RabbitMQ message broker, the exception message is sent to exchanges rather than directly to queues. The exchange receives the exception message and routes it to the queues that are configured to be bound to the exchange. The queues then route the message to the consumer elements (SMS/email notification, web UI notification, Action Manager) for action.