RabbitMQ Consumer Component

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:

  • Handle locking and unlocking in near-real time, allowing a client to lock down any interface (including on records and reports) for a user when it is in use and locked by another user
  • Keep multiple browsers/browser instances in sync without needing to refresh the page or rely on a!refreshVariable to periodically refresh the page when data changes
  • Handle near real-time updating between users to give them messenger-like communication functions

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

Anonymous