RabbitMQ is a message queueing software also known as a message broker or queue manager. Simply put; it is software where queues are defined, to which applications connect in order to transfer a message or messages. A message can include any kind of information. For example, it could contain information about a process or task that should start on another application (which could be on another server), or it could be just a simple text message. The queue manager software stores the messages until a receiving application connects and takes a message off the queue.
The RabbitMQ Consumer Component allows users to receive messages sent to an exchange called "amc.topic" with a specified routing key. Perficient's RabbitMQ Connected System Plug-in is required to provide the connected system details.
Example use cases:
RabbitMQ Consumer Field allows an Appian SAIL interface to create a queue on a RabbitMQ installation and listen to an exchange called "amc.topic." Using a specified routing key, it can filter any messages sent to the exchange and deliver them to the SAIL interface. This includes messages sent by Perficient's RabbitMQ Integration, which is bundled in the RabbitMQ Connected System Plug-in