RabbitMQ
Connect to a RabbitMQ server for sending and receiving messages.
This article describes the operations for the RabbitMQ built-in connector, which is available only for Standard workflows that use the Workflow Service Plan or Hybrid hosting options in single-tenant Azure Logic Apps.
Built-in connector settings
In a Standard logic app resource, the application and host settings control various thresholds for performance, throughput, timeout, and so on. For more information, see Edit host and app settings for Standard logic app workflows.
Authentication
Connection String
RabbitMQ connection string.
Parameters
Name | Description | Type | Required | Allowed Values |
---|---|---|---|---|
Connection String | RabbitMQ connection string. | securestring | True |
Actions
Create a queue (Preview) |
Create a queue on the RabbitMQ server. |
Send a message (Preview) |
This operation sends a message to the RabbitMQ server. |
Create a queue (Preview)
Create a queue on the RabbitMQ server.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Queue name
|
queueName | True | string |
The name of the queue to be created. |
Queue Durability
|
durable | string |
A durable queue will survive a broker restart. |
|
Exchange Name
|
exchangeName | string |
The name of the exchange to be created. |
|
Exchange Type
|
exchangeType | string |
The type of exchange you want to create. By default, 'Direct' type is chosen. |
|
Binding Key
|
bindingKey | string |
The key to bind a queue to an exchange. It acts as a filter for the queue, specifying which messages the queue should accept. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Queue Name
|
queueName | string |
The queue name. |
Message count
|
messageCount | string |
The message count of the queue. |
Consumer count
|
consumerCount | string |
The consumer count of the queue. |
Send a message (Preview)
This operation sends a message to the RabbitMQ server.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Queue name
|
queueName | True | string |
The queue to send the message to. |
Message body
|
message | True | string |
The message to send to the RabbitMQ server. |
Exchange Name
|
exchangeName | string |
The exchange to be used while publishing the message. |
|
Routing Key
|
routingKey | string |
This key acts as the message address that the exchange uses to determine where to send the message. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Message body
|
body | string |
The body in the message. |
Triggers
When the queue has messages available (Preview) |
This operation runs your workflow when the queue has messages available. |
When the queue has messages available (Preview)
This operation runs your workflow when the queue has messages available.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Queue name
|
queueName | True | string |
The queue to check for messages. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Content Data
|
contentData | string |
The content data. |
Basic properties
|
basicProperties | string |
The content header in the message. |
Delivery tag
|
deliveryTag | string |
The delivery tag for this message. |
Redelivered
|
redelivered | string |
The redelivered flag per the Advanced Message Queueing Protocol (AMQP). |