Partager via


Service Bus

Connect to Azure Service Bus to send and receive messages.

This article describes the operations for the Azure Service Bus built-in connector, which is available only for Standard workflows in single-tenant Azure Logic Apps. If you're looking for the Azure Service Bus managed connector operations instead, see Azure Service Bus managed connector reference.

By default, Azure Service Bus built-in connector operations are stateless, but you can enable stateful mode for these operations.

Built-in connector settings

In a Standard logic app resource, the Azure Service Bus built-in connector includes settings that control various thresholds for performance, throughput, timeout, and so on. For more information, review Reference for host settings - host.json - Built-in Azure Service Bus operations.

Connector how-to guide

For more information about connecting to Azure Service Bus from your workflow in Azure Logic Apps, see Connect to Azure Service Bus from workflows in Azure Logic Apps.

Authentication

Connection String

The connection string for Service Bus.

Parameters

Name Description Type Required Allowed Values
Connection String The connection string for Service Bus. securestring True

Active Directory OAuth

Active Directory OAuth

Parameters

Name Description Type Required Allowed Values
Fully qualified namespace Fully qualified namespace eg: [name].servicebus.windows.net string True
Active Directory OAuth Active Directory OAuth string True
Authority Active Directory authority string False
Tenant Active Directory tenant string True
Credential type Active Directory credential type string False Certificate, Secret
Client ID Active Directory client ID string True
Client secret Active Directory client secret securestring True
Pfx Active Directory pfx securestring True
Password Active Directory password securestring True

Managed identity

Managed identity

Parameters

Name Description Type Required Allowed Values
Fully qualified namespace Fully qualified namespace eg: [name].servicebus.windows.net string True
Managed identity Managed identity string True
Managed identity Managed identity string False

Actions

Abandon the message in a queue

Abandon the message in a queue.

Abandon the message in a session

Abandon the message in a session enabled queue or topic subscription.

Abandon the message in a topic subscription

Abandon the message in a topic subscription.

Close a queue session (Preview)

The operation closes a queue session.

Close a topic session (Preview)

The operation closes a topic session.

Complete the message in a queue

Complete the message in a queue.

Complete the message in a session

Complete the message in a session enabled queue or topic subscription.

Complete the message in a topic subscription

Complete the message in a topic subscription.

Create a topic subscription

The operation creates a topic subscription.

Dead-letter the message in a queue

Dead-letter the message in a queue.

Dead-letter the message in a session

Dead-letter the message in a session enabled queue or topic subscription.

Dead-letter the message in a topic subscription

Dead-letter the message in a topic subscription.

Defer message in a queue (Preview)

Defer the processing for the message in a queue.

Defer message in a session (Preview)

Defer the processing for the message in a session enabled queue or topic subscription.

Defer message in a topic subscription (Preview)

Defer the processing for the message in a topic subscription.

Delete a topic subscription

The operation deletes a topic subscription.

Get deferred message from a queue (Preview)

The operation gets a deferred message from a queue.

Get deferred message from a queue session (Preview)

The operation gets a deferred message from a queue session.

Get deferred message from a topic subscription (Preview)

The operation gets a deferred message from a topic subscription.

Get deferred message from a topic subscription session (Preview)

The operation gets a deferred message from a topic subscription session.

Get messages from a queue

The operation gets messages from a queue.

Get messages from a queue session (Preview)

The operation gets messages from a queue session.

Get messages from a topic subscription

The operation gets messages from a topic subscription.

Get messages from a topic subscription in a session (Preview)

The operation gets messages from a topic subscription in a session.

Renew a queue session (Preview)

The operation renews a queue session.

Renew a topic session (Preview)

The operation renews a topic session.

Renew lock on a message in a topic subscription

The operation renews lock on a message in a topic subscription.

Renew lock on a message in queue

The operation renews lock on a message in a queue.

Replicate messages

Send messages for replication to another service bus queue or topic. These messages include extra properties for replication purposes.

To find available messages, use the trigger named "When messages are available in a queue for replication" or "When messages are available in a topic subscription for replication".

Send message

Send message to a queue or topic.

Send multiple messages

This operation sends messages to a queue or topic.

Abandon the message in a queue

Abandon the message in a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Lock token
lockToken True string

The lock token of the message to abandon

Abandon the message in a session

Abandon the message in a session enabled queue or topic subscription.

Parameters

Name Key Required Type Description
Message ID
messageId True string

The ID for the message to abandon

Abandon the message in a topic subscription

Abandon the message in a topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Lock token
lockToken True string

The lock token of the message to abandon

Close a queue session (Preview)

The operation closes a queue session.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Session Id
sessionId True string

The identifier of the session.

Close a topic session (Preview)

The operation closes a topic session.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Session Id
sessionId True string

The identifier of the session.

Complete the message in a queue

Complete the message in a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Lock token
lockToken True string

The lock token of the message to complete.

Complete the message in a session

Complete the message in a session enabled queue or topic subscription.

Parameters

Name Key Required Type Description
Message ID
messageId True string

The ID for the message to complete.

Complete the message in a topic subscription

Complete the message in a topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Lock token
lockToken True string

The lock token of the message to complete.

Create a topic subscription

The operation creates a topic subscription.

Parameters

Name Key Required Type Description
Topic Name
topicName True string

Name of the topic.

Topic subscription name
topicSubscriptionName True string

Name of the topic subscription.

Filter type
topicSubscriptionFilterType True string

The topic subscription filter type.

topicSubscriptionCorrelationFilter
topicSubscriptionCorrelationFilter string

Name of the topic.

Dead-letter the message in a queue

Dead-letter the message in a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Lock token
lockToken True string

The lock token of the message to dead-letter.

Dead-letter reason
deadLetterReason string

The reason or error code for dead-lettering the message.

Dead-letter description
deadLetterErrorDescription string

A detailed description of the dead-letter reason.

Dead-letter the message in a session

Dead-letter the message in a session enabled queue or topic subscription.

Parameters

Name Key Required Type Description
Message ID
messageId True string

The ID for the message to dead-letter.

Dead-letter reason
deadLetterReason string

The reason or error code for dead-lettering the message.

Dead-letter description
deadLetterErrorDescription string

A detailed description of the dead-letter reason.

Dead-letter the message in a topic subscription

Dead-letter the message in a topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Lock token
lockToken True string

The lock token of the message to dead-letter.

Dead-letter reason
deadLetterReason string

The reason or error code for dead-lettering the message.

Dead-letter description
deadLetterErrorDescription string

A detailed description of the dead-letter reason.

Defer message in a queue (Preview)

Defer the processing for the message in a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Lock token
lockToken True string

The lock token of the message to defer.

Defer message in a session (Preview)

Defer the processing for the message in a session enabled queue or topic subscription.

Parameters

Name Key Required Type Description
Message ID
messageId True string

The ID for the message to defer.

Defer message in a topic subscription (Preview)

Defer the processing for the message in a topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Lock token
lockToken True string

The lock token of the message to defer.

Delete a topic subscription

The operation deletes a topic subscription.

Parameters

Name Key Required Type Description
Topic Name
topicName True string

Name of the topic.

Topic subscription name
topicSubscriptionName True string

Name of the topic subscription.

Get deferred message from a queue (Preview)

The operation gets a deferred message from a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Sequence Number
sequenceNumber True string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Returns

Name Path Type Description
Content
contentData string

Content of the message.

Content type
contentType string

The content type of the message.

Session ID
sessionId string

The identifier of the session.

User properties
userProperties object

Any key-value pairs for user properties.

Message ID
messageId string

A user-defined value that Service Bus can use to identify duplicate messages, if enabled.

Lock Token
lockToken string

The lock token is a reference to the lock that is being held by the broker in peek-lock receive mode.

To
to string

Sends to address

Reply to
replyTo string

The address where to send a reply.

Reply to session
replyToSession string

The identifier of the session where to reply.

Label
label string

Application specific label

Scheduled UTC time to enqueue
scheduledEnqueueTimeUtc string

The UTC date and time for when to add the message to the queue.

Correlation ID
correlationId string

The identifier of the correlation.

Time to live
timeToLive string

The number of ticks or duration for when a message is valid. The duration starts from when the message is sent to Service Bus.

Dead-letter Source
deadletterSource string

Only set in messages that have been dead-lettered and later autoforwarded from the dead-letter queue to another entity. Indicates the entity in which the message was dead-lettered.

Delivery Count
deliveryCount string

Number of deliveries that have been attempted for this message. The count is incremented when a message lock expires, or the message is explicitly abandoned by the receiver.

Enqueued Sequence Number
enqueuedSequenceNumber string

For messages that have been autoforwarded, this property reflects the sequence number that had first been assigned to the message at its original point of submission.

Enqueue Time UTC
enqueuedTimeUtc string

The UTC instant at which the message has been accepted and stored in the entity.

Locked Until UTC
lockedUntilUtc string

For messages retrieved under a lock (peek-lock receive mode, not pre-settled) this property reflects the UTC instant until which the message is held locked in the queue/subscription.

Sequence Number
sequenceNumber string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Get deferred message from a queue session (Preview)

The operation gets a deferred message from a queue session.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Sequence Number
sequenceNumber True string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Session Id
sessionId string

The identifier of the session.

Acquire new session
acquireNewSession string

Acquire a new session if needed.

Returns

Name Path Type Description
Content
contentData string

Content of the message.

Content type
contentType string

The content type of the message.

Session ID
sessionId string

The identifier of the session.

User properties
userProperties object

Any key-value pairs for user properties.

Message ID
messageId string

A user-defined value that Service Bus can use to identify duplicate messages, if enabled.

Lock Token
lockToken string

The lock token is a reference to the lock that is being held by the broker in peek-lock receive mode.

To
to string

Sends to address

Reply to
replyTo string

The address where to send a reply.

Reply to session
replyToSession string

The identifier of the session where to reply.

Label
label string

Application specific label

Scheduled UTC time to enqueue
scheduledEnqueueTimeUtc string

The UTC date and time for when to add the message to the queue.

Correlation ID
correlationId string

The identifier of the correlation.

Time to live
timeToLive string

The number of ticks or duration for when a message is valid. The duration starts from when the message is sent to Service Bus.

Dead-letter Source
deadletterSource string

Only set in messages that have been dead-lettered and later autoforwarded from the dead-letter queue to another entity. Indicates the entity in which the message was dead-lettered.

Delivery Count
deliveryCount string

Number of deliveries that have been attempted for this message. The count is incremented when a message lock expires, or the message is explicitly abandoned by the receiver.

Enqueued Sequence Number
enqueuedSequenceNumber string

For messages that have been autoforwarded, this property reflects the sequence number that had first been assigned to the message at its original point of submission.

Enqueue Time UTC
enqueuedTimeUtc string

The UTC instant at which the message has been accepted and stored in the entity.

Locked Until UTC
lockedUntilUtc string

For messages retrieved under a lock (peek-lock receive mode, not pre-settled) this property reflects the UTC instant until which the message is held locked in the queue/subscription.

Sequence Number
sequenceNumber string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Get deferred message from a topic subscription (Preview)

The operation gets a deferred message from a topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Sequence Number
sequenceNumber True string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Returns

Name Path Type Description
Content
contentData string

Content of the message.

Content type
contentType string

The content type of the message.

Session ID
sessionId string

The identifier of the session.

User properties
userProperties object

Any key-value pairs for user properties.

Message ID
messageId string

A user-defined value that Service Bus can use to identify duplicate messages, if enabled.

Lock Token
lockToken string

The lock token is a reference to the lock that is being held by the broker in peek-lock receive mode.

To
to string

Sends to address

Reply to
replyTo string

The address where to send a reply.

Reply to session
replyToSession string

The identifier of the session where to reply.

Label
label string

Application specific label

Scheduled UTC time to enqueue
scheduledEnqueueTimeUtc string

The UTC date and time for when to add the message to the queue.

Correlation ID
correlationId string

The identifier of the correlation.

Time to live
timeToLive string

The number of ticks or duration for when a message is valid. The duration starts from when the message is sent to Service Bus.

Dead-letter Source
deadletterSource string

Only set in messages that have been dead-lettered and later autoforwarded from the dead-letter queue to another entity. Indicates the entity in which the message was dead-lettered.

Delivery Count
deliveryCount string

Number of deliveries that have been attempted for this message. The count is incremented when a message lock expires, or the message is explicitly abandoned by the receiver.

Enqueued Sequence Number
enqueuedSequenceNumber string

For messages that have been autoforwarded, this property reflects the sequence number that had first been assigned to the message at its original point of submission.

Enqueue Time UTC
enqueuedTimeUtc string

The UTC instant at which the message has been accepted and stored in the entity.

Locked Until UTC
lockedUntilUtc string

For messages retrieved under a lock (peek-lock receive mode, not pre-settled) this property reflects the UTC instant until which the message is held locked in the queue/subscription.

Sequence Number
sequenceNumber string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Get deferred message from a topic subscription session (Preview)

The operation gets a deferred message from a topic subscription session.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Sequence Number
sequenceNumber True string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Session Id
sessionId string

The identifier of the session.

Acquire new session
acquireNewSession string

Acquire a new session if needed.

Returns

Name Path Type Description
Content
contentData string

Content of the message.

Content type
contentType string

The content type of the message.

Session ID
sessionId string

The identifier of the session.

User properties
userProperties object

Any key-value pairs for user properties.

Message ID
messageId string

A user-defined value that Service Bus can use to identify duplicate messages, if enabled.

Lock Token
lockToken string

The lock token is a reference to the lock that is being held by the broker in peek-lock receive mode.

To
to string

Sends to address

Reply to
replyTo string

The address where to send a reply.

Reply to session
replyToSession string

The identifier of the session where to reply.

Label
label string

Application specific label

Scheduled UTC time to enqueue
scheduledEnqueueTimeUtc string

The UTC date and time for when to add the message to the queue.

Correlation ID
correlationId string

The identifier of the correlation.

Time to live
timeToLive string

The number of ticks or duration for when a message is valid. The duration starts from when the message is sent to Service Bus.

Dead-letter Source
deadletterSource string

Only set in messages that have been dead-lettered and later autoforwarded from the dead-letter queue to another entity. Indicates the entity in which the message was dead-lettered.

Delivery Count
deliveryCount string

Number of deliveries that have been attempted for this message. The count is incremented when a message lock expires, or the message is explicitly abandoned by the receiver.

Enqueued Sequence Number
enqueuedSequenceNumber string

For messages that have been autoforwarded, this property reflects the sequence number that had first been assigned to the message at its original point of submission.

Enqueue Time UTC
enqueuedTimeUtc string

The UTC instant at which the message has been accepted and stored in the entity.

Locked Until UTC
lockedUntilUtc string

For messages retrieved under a lock (peek-lock receive mode, not pre-settled) this property reflects the UTC instant until which the message is held locked in the queue/subscription.

Sequence Number
sequenceNumber string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

Get messages from a queue

The operation gets messages from a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Maximum number of messages
maxMessages string

The maximum number of messages to receive.

Returns

One or more messages received from Service Bus.

Messages
array

Get messages from a queue session (Preview)

The operation gets messages from a queue session.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Session Id
sessionId True string

The identifier of the session.

Maximum number of messages
maxMessages string

The maximum number of messages to receive.

Acquire new session
acquireNewSession string

Acquire a new session if needed.

Returns

One or more messages received from Service Bus.

Messages
array

Get messages from a topic subscription

The operation gets messages from a topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Maximum number of messages
maxMessages string

The maximum number of messages to receive.

Returns

One or more messages received from Service Bus topic

Messages
array

Get messages from a topic subscription in a session (Preview)

The operation gets messages from a topic subscription in a session.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Session Id
sessionId True string

The identifier of the session.

Maximum number of messages
maxMessages string

The maximum number of messages to receive.

Acquire new session
acquireNewSession string

Acquire a new session if needed.

Returns

One or more messages received from Service Bus topic

Messages
array

Renew a queue session (Preview)

The operation renews a queue session.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Session Id
sessionId True string

The identifier of the session.

Renew a topic session (Preview)

The operation renews a topic session.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Session Id
sessionId True string

The identifier of the session.

Renew lock on a message in a topic subscription

The operation renews lock on a message in a topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Lock token
lockToken True string

The lock token of the message to renew the lock.

Renew lock on a message in queue

The operation renews lock on a message in a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Lock token
lockToken True string

The lock token of the message to renew the lock.

Replicate messages

Send messages for replication to another service bus queue or topic. These messages include extra properties for replication purposes.

To find available messages, use the trigger named "When messages are available in a queue for replication" or "When messages are available in a topic subscription for replication".

Parameters

Name Key Required Type Description
Queue or topic name
entityName True string

The name of the queue or topic.

Skip replicated messages?
skipAlreadyReplicated True string

Skips already replicated messages.

Send message

Send message to a queue or topic.

Parameters

Name Key Required Type Description
Queue or topic name
entityName True string

The name of the queue or topic.

message
message True string

Send message to a queue or topic.

Send multiple messages

This operation sends messages to a queue or topic.

Parameters

Name Key Required Type Description
Queue or topic name
entityName True string

The name of the queue or topic.

Messages
messages True string

One or more messages to send to the queue or topic.

Triggers

On new messages from queue session (Preview)

The operation gets new messages from a queue session for sequential convoy patterns.

On new messages from topic session (Preview)

The operation gets new messages from a topic session for sequential convoy patterns.

On single new message from queue session (Preview)

The operation gets single new message from a queue session for sequential convoy patterns.

On single new message from topic session (Preview)

The operation gets single new message from a topic session for sequential convoy patterns.

When messages are available in a queue

This operation triggers a run when messages are available in a queue.

When messages are available in a queue (peek-lock)

The operation triggers a run when a message is received in a queue using peek-lock mode.

When messages are available in a queue for replication

Run when a queue has messages ready to replicate.

To replicate messages to another service bus queue or topic subscription, use the action named "Replicate messages".

When messages are available in a topic

The operation triggers a run when a message is available in topic subscription.

When messages are available in a topic subscription (peek-lock)

The operation triggers a run when a message is received in a topic subscription using peek-lock mode.

When messages are available in a topic subscription for replication

Run when a topic subscription has messages ready to replicate.

To replicate messages to another service bus queue or topic subscription, use the action named "Replicate messages".

On new messages from queue session (Preview)

The operation gets new messages from a queue session for sequential convoy patterns.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Session Id
sessionId string

The identifier of the session.

Maximum number of messages
maxMessages string

The maximum number of messages to receive.

Returns

One or more messages received from Service Bus.

Messages
array

On new messages from topic session (Preview)

The operation gets new messages from a topic session for sequential convoy patterns.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Session Id
sessionId string

The identifier of the session.

Maximum number of messages
maxMessages string

The maximum number of messages to receive.

Returns

One or more messages received from Service Bus topic

Messages
array

On single new message from queue session (Preview)

The operation gets single new message from a queue session for sequential convoy patterns.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Session Id
sessionId string

The identifier of the session.

Returns

Name Path Type Description
Content
contentData string

Content of the message.

Content type
contentType string

The content type of the message.

Session ID
sessionId string

The identifier of the session.

User properties
userProperties object

Any key-value pairs for user properties.

Message ID
messageId string

A user-defined value that Service Bus can use to identify duplicate messages, if enabled.

Lock Token
lockToken string

The lock token is a reference to the lock that is being held by the broker in peek-lock receive mode.

To
to string

Sends to address

Reply to
replyTo string

The address where to send a reply.

Reply to session
replyToSession string

The identifier of the session where to reply.

Label
label string

Application specific label

Scheduled UTC time to enqueue
scheduledEnqueueTimeUtc string

The UTC date and time for when to add the message to the queue.

Correlation ID
correlationId string

The identifier of the correlation.

Time to live
timeToLive string

The number of ticks or duration for when a message is valid. The duration starts from when the message is sent to Service Bus.

Dead-letter Source
deadletterSource string

Only set in messages that have been dead-lettered and later autoforwarded from the dead-letter queue to another entity. Indicates the entity in which the message was dead-lettered.

Delivery Count
deliveryCount string

Number of deliveries that have been attempted for this message. The count is incremented when a message lock expires, or the message is explicitly abandoned by the receiver.

Enqueued Sequence Number
enqueuedSequenceNumber string

For messages that have been autoforwarded, this property reflects the sequence number that had first been assigned to the message at its original point of submission.

Enqueue Time UTC
enqueuedTimeUtc string

The UTC instant at which the message has been accepted and stored in the entity.

Locked Until UTC
lockedUntilUtc string

For messages retrieved under a lock (peek-lock receive mode, not pre-settled) this property reflects the UTC instant until which the message is held locked in the queue/subscription.

Sequence Number
sequenceNumber string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

On single new message from topic session (Preview)

The operation gets single new message from a topic session for sequential convoy patterns.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Session Id
sessionId string

The identifier of the session.

Returns

Name Path Type Description
Content
contentData string

Content of the message.

Content type
contentType string

The content type of the message.

Session ID
sessionId string

The identifier of the session.

User properties
userProperties object

Any key-value pairs for user properties.

Message ID
messageId string

A user-defined value that Service Bus can use to identify duplicate messages, if enabled.

Lock Token
lockToken string

The lock token is a reference to the lock that is being held by the broker in peek-lock receive mode.

To
to string

Sends to address

Reply to
replyTo string

The address where to send a reply.

Reply to session
replyToSession string

The identifier of the session where to reply.

Label
label string

Application specific label

Scheduled UTC time to enqueue
scheduledEnqueueTimeUtc string

The UTC date and time for when to add the message to the queue.

Correlation ID
correlationId string

The identifier of the correlation.

Time to live
timeToLive string

The number of ticks or duration for when a message is valid. The duration starts from when the message is sent to Service Bus.

Dead-letter Source
deadletterSource string

Only set in messages that have been dead-lettered and later autoforwarded from the dead-letter queue to another entity. Indicates the entity in which the message was dead-lettered.

Delivery Count
deliveryCount string

Number of deliveries that have been attempted for this message. The count is incremented when a message lock expires, or the message is explicitly abandoned by the receiver.

Enqueued Sequence Number
enqueuedSequenceNumber string

For messages that have been autoforwarded, this property reflects the sequence number that had first been assigned to the message at its original point of submission.

Enqueue Time UTC
enqueuedTimeUtc string

The UTC instant at which the message has been accepted and stored in the entity.

Locked Until UTC
lockedUntilUtc string

For messages retrieved under a lock (peek-lock receive mode, not pre-settled) this property reflects the UTC instant until which the message is held locked in the queue/subscription.

Sequence Number
sequenceNumber string

The sequence number is a unique 64-bit integer assigned to a message as it is accepted and stored by the broker and functions as its true identifier.

When messages are available in a queue

This operation triggers a run when messages are available in a queue.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

IsSessionsEnabled
isSessionsEnabled string

Whether sessions are enabled for the queue.

Maximum message batch size
maxMessageBatchSize string

Maximum message batch size to receive from a queue.

Returns

One or more messages received from Service Bus.

Messages
array

When messages are available in a queue (peek-lock)

The operation triggers a run when a message is received in a queue using peek-lock mode.

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

Maximum message batch size
maxMessageBatchSize string

Maximum message batch size to receive from a queue.

Returns

One or more messages received from Service Bus (peek-lock).

Messages
array

When messages are available in a queue for replication

Run when a queue has messages ready to replicate.

To replicate messages to another service bus queue or topic subscription, use the action named "Replicate messages".

Parameters

Name Key Required Type Description
Queue name
queueName True string

The name for the queue.

IsSessionsEnabled
isSessionsEnabled string

Whether sessions are enabled for the queue.

Maximum message batch size
maxMessageBatchSize string

Maximum message batch size to receive from a queue.

When messages are available in a topic

The operation triggers a run when a message is available in topic subscription.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

IsSessionsEnabled
isSessionsEnabled string

Whether sessions are enabled for the topic subscription.

Maximum message batch size
maxMessageBatchSize string

Maximum message batch size to receive from a topic subscription.

Returns

One or more messages received from Service Bus topic

Messages
array

When messages are available in a topic subscription (peek-lock)

The operation triggers a run when a message is received in a topic subscription using peek-lock mode.

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

Maximum message batch size
maxMessageBatchSize string

Maximum message batch size to receive from a topic subscription.

Returns

One or more messages received from Service Bus (peek-lock).

Messages
array

When messages are available in a topic subscription for replication

Run when a topic subscription has messages ready to replicate.

To replicate messages to another service bus queue or topic subscription, use the action named "Replicate messages".

Parameters

Name Key Required Type Description
Topic name
topicName True string

The name for the topic.

Subscription name
subscriptionName True string

The name for the topic subscription.

IsSessionsEnabled
isSessionsEnabled string

Whether sessions are enabled for the topic subscription.

Maximum message batch size
maxMessageBatchSize string

Maximum message batch size to receive from a topic subscription.