Share via


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).