String
Azure Service Bus Connector 3.8 Reference
Anypoint Connector for Azure Service Bus (Azure Service Bus Connector) enables message integration with Azure Service Bus on the cloud.
Configurations
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name |
Name for this configuration. Connectors reference the configuration with this name. |
x |
||
Connection |
The connection types to provide to this configuration. |
x |
||
Send Correlation Strategy |
Enumeration, one of:
|
Whether to specify a correlation ID when publishing messages. This applies both for custom correlation IDs specified at the operation level and for default correlation IDs taken from the current event. |
AUTO |
|
Zone Id |
String |
Zone ID property is used to identify the rules used to convert between an Instant and LocalDateTime. If the Zone ID equals |
||
Name |
String |
ID used to reference this configuration. |
x |
|
Expiration Policy |
Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. |
Connection Types
Shared Access Signature
The SAS connection type uses the SAS Key Name and the SAS Key to generate a token, which is used by the Azure Service Bus SDK to establish the connection to the Service Bus instance.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Service namespace |
String |
The namespace contains the resources to which the connector can establish a connection. |
x |
|
Shared access key name |
String |
Name of the Shared Access key |
x |
|
Shared access key |
String |
Shared Access key |
x |
|
Response Timeout |
Number |
Amount of time to wait for the operation to execute before throwing an error. This value is qualified by the Response Timeout TimeUnit. |
30 |
|
Response Timeout Time Unit |
Enumeration, one of:
|
A time unit that qualifies the Response Timeout value |
SECONDS |
|
Minimum Retry Backoff |
Number |
The minimum backoff interval for the retry. This must be a positive integer and setting it to zero results in ineffective retry behavior. |
1 |
|
Minimum Retry Backoff Time Unit |
Enumeration, one of:
|
A time unit that qualifies the Minimum Retry Backoff value |
SECONDS |
|
Maximum Retry Backoff |
Number |
The maximum backoff interval for the retry |
30 |
|
Maximum Retry Backoff Time Unit |
Enumeration, one of:
|
A time unit which qualifies the Maximum Retry Backoff value |
SECONDS |
|
Retries |
Number |
The maximum amount of retries that the connector will attempt |
10 |
|
Increased Wait On Server Busy (Deprecated) |
Number |
Amount of additional time to wait whenever there’s a ServerBusyException |
0 |
|
Increased Wait On Server Busy Time Unit (Deprecated) |
Enumeration, one of:
|
A time unit which qualifies the Increased wait on server busy value |
SECONDS |
|
Cache Producers |
Boolean |
When checked the producer for a given destination is cached |
|
|
Reconnection |
When the application is deployed, a connectivity test is performed on all connectors. If set to |
Azure Active Directory
The Azure Active Directory (Azure AD) connection type provides role-based access control (RBAC), in which users can use Azure AD app registrations to generate a Client Id and a Client Secret for authentication.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Service namespace |
String |
Namespace that contains resources to which the connector establishes a connection. |
x |
|
Azure endpoint |
String |
Constructs the complete URL that the connector uses to establish a connection. |
servicebus.windows.net |
|
Tenant Id |
String |
Tenant in which the app registration and the Azure Service Bus instance are running. |
x |
|
Client Id |
String |
ID of the app registration. |
x |
|
Client Secret |
String |
Secret key of the app registration. |
x |
|
Response Timeout |
Number |
How long to wait for an operation to execute before throwing an error. |
30 |
|
Response Timeout Time Unit |
Enumeration, one of:
|
Time unit for the Response Timeout field. |
SECONDS |
|
Minimum Retry Backoff |
Number |
Minimum backoff interval for the retry. This must be a positive integer and setting it to zero results in ineffective retry behavior. |
1 |
|
Minimum Retry Backoff Time Unit |
Enumeration, one of:
|
Time unit for the Minimum Retry Backoff field. |
SECONDS |
|
Maximum Retry Backoff |
Number |
Maximum backoff interval for the retry. |
30 |
|
Maximum Retry Backoff Time Unit |
Enumeration, one of:
|
Time unit for the Maximum Retry Backoff field. |
SECONDS |
|
Retries |
Number |
Maximum number of retries that the connector attempts. |
10 |
|
Increased Wait On Server Busy (Deprecated) |
Number |
Amount of additional time to wait whenever there’s a ServerBusyException |
0 |
|
Increased Wait On Server Busy Time Unit (Deprecated) |
Enumeration, one of:
|
A time unit which qualifies the Increased wait on server busy value |
SECONDS |
|
Cache Producers |
Boolean |
When checked the producer for a given destination is cached |
|
|
Reconnection |
When the application is deployed, a connectivity test is performed on all connectors. If set to |
Operations
Abandon
<azure-service-bus-messaging:abandon-message>
Abandon message stored in the current receiver (This is equivalent to a NACK operation). This operation can be used only from inside a flow that also includes a Message Listener Source operation.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration |
String |
Name of the configuration to use. |
x |
|
Lock Token |
String |
Lock Token from the message to abandon. This represents a UUID for a message. |
x |
|
Config Ref |
ConfigurationProvider |
Name of the configuration to use to execute this component. |
x |
|
Reconnection Strategy |
Retry strategy in case of connectivity errors |
Complete
<azure-service-bus-messaging:complete-message>
This operation completes a message received from within a flow with a Message Listener operation in the current source. This is the same as an acknowledge.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration |
String |
Name of the configuration to use. |
x |
|
Lock Token |
String |
Lock Token from the message to ACK. This represents a UUID for a message. |
x |
|
Config Ref |
ConfigurationProvider |
Name of the configuration to use to execute this component. |
x |
|
Reconnection Strategy |
Retry strategy in case of connectivity errors |
Dead Letter
<azure-service-bus-messaging:dead-letter-message>
Sends the message associated with the Lock Token to the entity’s native dead-letter sub-queue, recording an optional reason and description on the dead-lettered message. This operation can be used only from inside a flow that also includes a Message Listener source.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Lock Token |
String |
Lock Token from the message to dead-letter. This represents a UUID for a message. |
x |
|
Dead Letter Reason |
String |
Reason recorded on the dead-lettered message describing why it was dead-lettered |
||
Dead Letter Description |
String |
Human-readable description recorded on the dead-lettered message providing further detail about the dead-lettering |
||
Properties To Modify |
Object |
Map of properties to stamp onto the dead-lettered message as application properties |
Receive
<azure-service-bus-messaging:receive>
This operation receives a message from a specific queue or subscription. In this version of the connector, only Immediate Receive Mode (RECEIVEANDDELETE) is supported.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration |
String |
Name of the configuration to use |
x |
|
Output Mime Type |
String |
MIME type of the payload that this operation outputs |
||
Output Encoding |
String |
Encoding of the payload that this operation outputs |
||
Config Ref |
ConfigurationProvider |
Name of the configuration to use to execute this component. |
x |
|
Destination Name |
String |
Name of the destination from which messages are received |
x |
|
Subscription Name |
String |
Name of the subscription from which messages are received |
NONE |
|
Target Variable |
String |
Name of the variable in which to store the operation’s output |
||
Target Value |
String |
Expression to evaluate against the operation’s output and store the expression outcome in the target variable |
#[payload] |
|
Reconnection Strategy |
Retry strategy in case of connectivity errors |
For Configurations
Throws
-
AZURE-SERVICE-BUS-MESSAGING:OPERATION_TIMEOUT
-
AZURE-SERVICE-BUS-MESSAGING:CONNECTIVITY
-
AZURE-SERVICE-BUS-MESSAGING:DESTINATION_NOT_FOUND
-
AZURE-SERVICE-BUS-MESSAGING:INVALID_SIGNATURE
-
AZURE-SERVICE-BUS-MESSAGING:NOT_ENOUGH_PERMITS
-
AZURE-SERVICE-BUS-MESSAGING:RETRY_EXHAUSTED
-
AZURE-SERVICE-BUS-MESSAGING:ANY
Receive Batch
<azure-service-bus-messaging:receive-batch>
This operation attempts to receive up to maxMessageCount messages from a specific queue or subscription. In this version of the connector, only Immediate Receive Mode (RECEIVEANDDELETE) is supported.
Due to the design of the Azure-provided SDK that Azure Service Bus Connector uses, the actual number of messages received may be fewer or more than the maxMessageCount specified. This behavior occurs because the Azure-provided SDK treats maxMessageCount as an approximation rather than a strict limit. Additionally, a null value may be returned if the operation exceeds the specified timeout or if there are no more messages to receive.
| To ensure that all available messages are received, you might need to call this operation multiple times. |
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration |
String |
Name of the configuration to use |
x |
|
Max Message Count |
Number |
Maximum number of messages that can be received |
x |
|
Output Mime Type |
String |
MIME type of the payload that this operation outputs |
||
Output Encoding |
String |
Encoding of the payload that this operation outputs |
||
Config Ref |
ConfigurationProvider |
Name of the configuration to use to execute this component. |
x |
|
Destination Name |
String |
Name of the destination from which messages are received |
x |
|
Subscription Name |
String |
Name of the subscription from which messages are received |
NONE |
|
Target Variable |
String |
Name of the variable in which to store the operation’s output |
||
Target Value |
String |
Expression to evaluate against the operation’s output and store the expression outcome in the target variable |
#[payload] |
|
Reconnection Strategy |
Retry strategy in case of connectivity errors |
Output
Type |
Array of Message of [Binary] payload and [Attributes Without Lock Token] attributes |
For Configurations
Throws
-
AZURE-SERVICE-BUS-MESSAGING:OPERATION_TIMEOUT
-
AZURE-SERVICE-BUS-MESSAGING:CONNECTIVITY
-
AZURE-SERVICE-BUS-MESSAGING:DESTINATION_NOT_FOUND
-
AZURE-SERVICE-BUS-MESSAGING:INVALID_SIGNATURE
-
AZURE-SERVICE-BUS-MESSAGING:NOT_ENOUGH_PERMITS
-
AZURE-SERVICE-BUS-MESSAGING:RETRY_EXHAUSTED
-
AZURE-SERVICE-BUS-MESSAGING:ANY
Send
<azure-service-bus-messaging:send>
This operation sends a message to a Queue or Topic.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration |
String |
Name of the configuration to use |
x |
|
Destination Name |
String |
Destination name to which to send the message |
x |
|
Body |
Binary |
Body of this message |
#[payload] |
|
Config Ref |
ConfigurationProvider |
Name of the configuration to use to execute this component. |
x |
|
Message Id |
String |
Message identifier is an application-defined value that uniquely identifies the message and its payload |
||
Send Correlation Strategy |
Enumeration, one of:
|
Lists the possible strategies to determine the correlation ID to send on an outbound operation that supports correlation |
||
Correlation Id |
String |
Allows an application to specify a context for the message for the purposes of correlation |
||
Message Session Id |
String |
Session identifier for a session-aware entity |
||
Reply To |
String |
Name of the destination to which to send the message reply |
||
Reply To Session Id |
String |
The ID of the Session associated with the message. |
||
Label |
String |
Enables the application to indicate the purpose of the message to the receiver |
||
Partition Key |
String |
For partitioned entities, setting this value enables assigning related messages to the same internal partition, so that the submission sequence order is correctly recorded. |
||
Time To Live |
Number |
Relative duration, in milliseconds, after which the message expires, starting from the instant the message is accepted and stored by the broker |
||
Time To Live Time Unit |
Enumeration, one of:
|
Time unit for the Write Concern Timeout |
SECONDS |
|
Scheduled Enqueue Time Utc |
DateTime |
Defines the UTC instant at which the message is logically enqueued, sequenced, and therefore made available for retrieval |
||
Properties |
Object |
Map of user application properties set on the message |
||
Reconnection Strategy |
Retry strategy in case of connectivity errors |
For Configurations
Throws
-
AZURE-SERVICE-BUS-MESSAGING:PAYLOAD_SIZE_EXCEEDED
-
AZURE-SERVICE-BUS-MESSAGING:OPERATION_TIMEOUT
-
AZURE-SERVICE-BUS-MESSAGING:INVALID_SIGNATURE
-
AZURE-SERVICE-BUS-MESSAGING:NOT_ENOUGH_PERMITS
-
AZURE-SERVICE-BUS-MESSAGING:CONNECTIVITY
-
AZURE-SERVICE-BUS-MESSAGING:DESTINATION_NOT_FOUND
-
AZURE-SERVICE-BUS-MESSAGING:INVALID_PARAMS
-
AZURE-SERVICE-BUS-MESSAGING:RETRY_EXHAUSTED
-
AZURE-SERVICE-BUS-MESSAGING:ANY
Send batch of messages
<azure-service-bus-messaging:send-message-batch>
This operation sends a list of messages to a queue or topic.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration |
String |
Name of the configuration to use |
x |
|
Destination Name |
String |
Destination name to which to send the message |
x |
|
Messages |
Array of Any |
Messages to send |
#[payload] |
|
Config Ref |
ConfigurationProvider |
Name of the configuration to use to execute this component. |
x |
|
Reconnection Strategy |
Retry strategy in case of connectivity errors |
For Configurations
Throws
-
AZURE-SERVICE-BUS-MESSAGING:PAYLOAD_SIZE_EXCEEDED
-
AZURE-SERVICE-BUS-MESSAGING:OPERATION_TIMEOUT
-
AZURE-SERVICE-BUS-MESSAGING:INVALID_SIGNATURE
-
AZURE-SERVICE-BUS-MESSAGING:NOT_ENOUGH_PERMITS
-
AZURE-SERVICE-BUS-MESSAGING:CONNECTIVITY
-
AZURE-SERVICE-BUS-MESSAGING:DESTINATION_NOT_FOUND
-
AZURE-SERVICE-BUS-MESSAGING:INVALID_PARAMS
-
AZURE-SERVICE-BUS-MESSAGING:RETRY_EXHAUSTED
-
AZURE-SERVICE-BUS-MESSAGING:ANY
Sources
Message Listener
<azure-service-bus-messaging:message-listener>
Listens for messages from an Azure Service Bus queue or topic subscription. The source consumes messages and dispatches them to the flow for processing. Supports PeekLock and ReceiveAndDelete receive modes, session-aware receivers, configurable auto-lock renewal, and dead-letter queue consumption.
Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Configuration |
String |
Name of the configuration to use. |
x |
|
Acknowledgement mode |
Enumeration, one of:
|
Specifies the way to acknowledge received messages. AUTO and MANUAL uses the PeekLock mode. IMMEDIATE uses the ReceiveAndDelete mode. |
x |
|
Prefetch Count |
Number |
When Prefetch is enabled, the receiver quietly acquires more messages, up to the PrefetchCount limit, beyond what the application initially requested. Setting this value to zero ( |
0 |
|
Message Session Id |
String |
Message session ID. Must be omitted when Enable Dynamic Sessions is |
||
Number Of Consumers |
Number |
Number of concurrent consumers to use to receive messages |
||
Buffered Mode |
Boolean |
Buffered mode is the default. In buffered mode, consumers send the message to the flow and immediately receive the next one. When disabled, consumers do not receive the next message until the current message exits the flow. |
true |
|
Enable Auto Lock Renewal |
Boolean |
Specifies whether the source should automatically renew message locks for session-aware queues, which prevents lock expiration during long-running message processing. The message lock renewal duration defaults to 5 minutes (hardcoded per Azure SDK). Flows exceeding 5 minutes of processing time experience lock expiration. |
true |
|
Max Auto Lock Renew Duration |
String |
Maximum duration for which the SDK keeps renewing the message lock automatically, expressed as an ISO-8601 duration (for example, |
PT5M |
|
Primary Node Only |
Boolean |
Whether this source should be executed only on the primary node when running in a cluster |
true |
|
Redelivery Policy |
Defines a policy for processing the redelivery of the same message |
|||
Destination Name |
String |
Name of the destination from which messages are received |
x |
|
Subscription Name |
String |
Name of the subscription from which messages are received |
NONE |
|
Consume From Dead Letter Queue |
Boolean |
When enabled, the listener consumes messages from the entity’s native dead-letter sub-queue ( |
false |
|
Enable Dynamic Sessions |
Boolean |
When enabled, the listener continuously accepts the next available Service Bus session instead of a fixed Message Session Id, draining each session and rolling to the next. Use this for session-enabled entities whose session IDs are generated dynamically and not known in advance. Number Of Consumers controls how many sessions are processed concurrently. Cannot be combined with a fixed Message Session Id or with Consume From Dead Letter Queue. |
false |
|
Session Idle Timeout |
String |
Applies only when Enable Dynamic Sessions is enabled. Maximum time a consumer waits for the next message within the currently locked session before treating the session as idle, releasing it, and rolling to the next available session. Expressed as an ISO-8601 duration (for example, |
PT30S |
|
Output Mime Type |
String |
MIME type of the payload that this operation outputs |
||
Output Encoding |
String |
Encoding of the payload that this operation outputs |
||
Config Ref |
ConfigurationProvider |
Name of the configuration to use to execute this component. |
x |
|
Inactivity Timeout Minutes |
Number |
Inactivity timeout, in minutes. If no message is received within this period, the listener triggers a reconnection. Set to |
0 |
|
Reconnection Strategy |
Retry strategy in case of connectivity errors |
|||
Session Id |
String |
Session identifier for a session-aware entity |
||
Body |
Binary |
Body of the message |
#[payload] |
|
Message Id |
String |
Message identifier is an application-defined value that uniquely identifies the message and its payload |
||
Send Correlation Strategy |
Enumeration, one of:
|
Lists the possible strategies to determine the correlation ID to send on an outbound operation that supports correlation |
AUTO |
|
Correlation Id |
String |
Allows an application to specify a context for the message for the purposes of correlation |
||
Reply To |
String |
Standard way to express a reply path to the receiver of the message |
||
Reply To Session Id |
String |
Session identifier for a session-aware entity |
||
Label |
String |
Enables the application to indicate the purpose of the message to the receiver |
||
Partition Key |
String |
For partitioned entities, setting this value enables assigning related messages to the same internal partition, so that the submission sequence order is correctly recorded. |
||
Time To Live |
Number |
Relative duration after which the message expires, starting from the instant the message is accepted and stored by the broker |
||
Time To Live Time Unit |
Enumeration, one of:
|
Time unit for the Time To Live field. |
SECONDS |
|
Scheduled Enqueue Time Utc |
DateTime |
Defines the UTC instant at which the message is logically enqueued, sequenced, and therefore made available for retrieval |
||
Properties |
Object |
Map of user application properties set on the message |
Types
Reconnection
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Fails Deployment |
Boolean |
When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy. |
||
Reconnection Strategy |
Reconnection strategy to use. |
Reconnect
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency |
Number |
How often in milliseconds to reconnect |
||
Blocking |
Boolean |
If |
||
Count |
Number |
How many reconnection attempts to make |
Reconnect Forever
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Frequency |
Number |
How often in milliseconds to reconnect |
||
Blocking |
Boolean |
If |
Expiration Policy
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Idle Time |
Number |
A scalar time value for the maximum amount of time a dynamic configuration instance is allowed to be idle before it’s considered eligible for expiration |
||
Time Unit |
Enumeration, one of:
|
A time unit that qualifies the maxIdleTime attribute |
Azure Message Attributes
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Correlation Id |
String |
Specifies a context for the message for correlation purposes |
||
Dead Letter Error Description |
String |
Read-only, human-readable error description recorded on the dead-lettered message. Only populated when consuming from a dead-letter sub-queue. |
||
Dead Letter Reason |
String |
Read-only reason recorded on the dead-lettered message describing why it was dead-lettered. Only populated when consuming from a dead-letter sub-queue. |
||
Dead Letter Source |
String |
Read-only property that indicates the entity in which the message was unable to be delivered |
||
Delivery Count |
Number |
Number of times message delivery was attempted. When a message lock expires, or when the message is abandoned by the receiver, delivery count increases. |
||
Enqueued Time Utc |
DateTime |
The instant in UTC time when the message is accepted and stored in the entity |
||
Expires At |
DateTime |
The instant in UTC time when the message is marked for removal and no longer able to be retrieved from the entity because of its expiration, which is controlled by Time to Live. |
||
Label |
String |
States the purpose of the message to the receiver |
||
Lock Token |
String |
Lock token for the message. Used for MANUAL acknowledgment operations (Complete, Abandon, Dead Letter). |
||
Locked Until Utc |
DateTime |
UTC instant until which the message is kept locked in the queue or subscription |
||
Message Id |
String |
Uniquely identifies the message and its payload |
||
Partition Key |
String |
Used for partitioned entities to enable related messages to be assigned to the same internal partition so that submission sequence order of the messages is recorded correctly |
||
Properties |
Object |
|||
Reply To |
String |
Path for where the receiver of the message can reply |
||
Reply To Session Id |
String |
Specify the specific session ID for where the application can receive messages |
||
Scheduled Enqueue Time Utc |
DateTime |
Schedule the UTC time for when the message will appear in the queue |
||
Sequence Number |
Number |
Unique 64-bit integer that is assigned to a message when the message is accepted and stored by the broker, and which functions as the message’s true ID |
||
Session Id |
String |
Specifies the session association of the message for session-aware entities |
||
Time To Live |
Any |
Relative duration after which time the message expires, starting at the moment the message is accepted and stored by the broker, as defined in Enqueued Time UTC |
||
To |
String |
Reserved for future use in routing scenarios and currently ignored by the broker. Can be used by applications in rule-driven, auto-forward chaining interactions to specify the intended logical destination of the message |
||
Via Partition Key |
String |
Selects the transfer queue partition when a message is sent through a transfer queue in the scope of a transaction |
Redelivery Policy
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Max Redelivery Count |
Number |
Maximum number of times a message can be redelivered and processed unsuccessfully before triggering a process-failed-message |
||
Use Secure Hash |
Boolean |
Whether to use a secure hash algorithm to identify a redelivered message. |
||
Message Digest Algorithm |
String |
Secure hashing algorithm to use if the Use Secure Hash field is |
SHA-256 |
|
Message Identifier |
Defines one or more expressions that determine whether a message was redelivered. This property can be set only if the Use Secure Hash field is |
|||
Id Expression |
String |
Defines one or more expressions to use to determine when a message is redelivered. This property can be set only if useSecureHash is false. |
||
Object Store |
ObjectStore |
Object store where the redelivery counter for each message is stored |
Redelivery Policy Message Identifier
Configures how to identify a redelivered message and how to find out when the message was redelivered.
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Use Secure Hash |
Boolean |
If |
||
Id Expression |
String |
Defines one or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is |
Attributes Without Lock Token
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
Correlation Id |
String |
Specifies a context for the message for correlation purposes |
||
Dead Letter Error Description |
String |
Read-only, human-readable error description recorded on the dead-lettered message. Only populated when consuming from a dead-letter sub-queue. |
||
Dead Letter Reason |
String |
Read-only reason recorded on the dead-lettered message describing why it was dead-lettered. Only populated when consuming from a dead-letter sub-queue. |
||
Dead Letter Source |
String |
Read-only property that indicates the entity in which the message was unable to be delivered |
||
Delivery Count |
Number |
Number of times message delivery was attempted. When a message lock expires, or when the message is abandoned by the receiver, delivery count increases. |
||
Enqueued Time Utc |
DateTime |
The instant in UTC time when the message is accepted and stored in the entity |
||
Expires At |
DateTime |
The instant in UTC time when the message is marked for removal and no longer able to be retrieved from the entity because of its expiration, which is controlled by Time to Live. |
||
Label |
String |
States the purpose of the message to the receiver |
||
Locked Until Utc |
DateTime |
UTC instant until which the message is kept locked in the queue or subscription |
||
Message Id |
String |
Uniquely identifies the message and its payload |
||
Partition Key |
String |
Used for partitioned entities to enable related messages to be assigned to the same internal partition so that submission sequence order of the messages is recorded correctly |
||
Properties |
Object |
|||
Reply To |
String |
Path for where the receiver of the message can reply |
||
Reply To Session Id |
String |
Specify the specific session ID for where the application can receive messages |
||
Scheduled Enqueue Time Utc |
DateTime |
Schedule the UTC time for when the message will appear in the queue |
||
Sequence Number |
Number |
Unique 64-bit integer that is assigned to a message when the message is accepted and stored by the broker, and which functions as the message’s true ID |
||
Session Id |
String |
Specifies the session association of the message for session-aware entities |
||
Time To Live |
Any |
Relative duration after which time the message expires, starting at the moment the message is accepted and stored by the broker, as defined in Enqueued Time UTC |
||
To |
String |
Reserved for future use in routing scenarios and currently ignored by the broker. Can be used by applications in rule-driven, auto-forward chaining interactions to specify the intended logical destination of the message |
||
Via Partition Key |
String |
Selects the transfer queue partition when a message is sent through a transfer queue in the scope of a transaction |



