RabbitMQ LAM Reference
This is a reference for the RabbitMQ LAM and UI integration. The RabbitMQ LAM configuration file is located at $MOOGSOFT_HOME/config/rabbitmq_lam.conf
.
The following properties are unique to the RabbitMQ LAM and UI integration.
See the LAM and Integration Reference for a full description of all common properties used to configure LAMs and UI integrations.
See the RabbitMQ documentation for details on RabbitMQ components.
message_format
Format to receive messages in. Choose from either JSON or internal events.
Type | String |
Required | Yes |
Default |
|
Valid Values |
|
virtual_host
Hostname of a RabbitMQ virtual host.
Type | String |
Required | Yes |
Default | N/A |
Direct Queue
Configure a direct queue in RabbitMQ if the client is publishing messages to a specific queue name. The parameters you configure here must match your queue information precisely. Pay special attention if you are using an existing queue.
direct_queue_name
Name of the direct queue in RabbitMQ.
Type | String |
Required | Yes, if not using |
Default | RabbitMQ_LAM_Queue |
direct_queue_durable
Determines whether the queue persists if the RabbitMQ server restarts.
Type | Boolean |
Required | Yes, if using |
Default |
|
direct_queue_autodelete
Determines whether RabbitMQ deletes the queue when the LAM stops running.
Type | Boolean |
Required | Yes, if using |
Default |
|
direct_queue_exclusive
Determines whether the queue only uses this LAM's connection and is deleted when the connection closes.
Type | Boolean |
Required | Yes, if using |
Default |
|
Topic Queue
Configure a topic-based queue in RabbitMQ when the client is publishing messages using topics. The topic exchange must exist in RabbitMQ before you start the LAM.
topic_queue_name
Name of the topic queue in RabbitMQ.
Type | String |
Required | Yes, if not using |
Default |
|
topics
Names of the topics for the topic queue.
Type | Array |
Required | Yes, if using |
Default |
|
topic_exchange
Name of the topic exchange in RabbitMQ. This must exist before you start the LAM.
Type | String |
Required | Yes, if using |
Default |
|
topic_queue_durable
Determines whether the queue persists if the RabbitMQ server restarts.
Type | Boolean |
Required | Yes, if using |
Default |
|
topic_queue_autodelete
Determines whether RabbitMQ deletes the queue when the LAM stops running.
Type | Boolean |
Required | Yes, if using |
Default |
|
topic_queue_exclusive
Determines whether the queue only uses this LAM's connection and is deleted when the connection closes.
Type | Boolean |
Required | Yes, if using |
Default |
|