Azure Queues

Azure Queues

Azure Queue storage provides cloud messaging between application components. Queue storage also supports managing asynchronous tasks and building process work flows.

Note:

  • This is a Standard connector.

To use this integration, you will need access to an Azure storage account. More information can be found here. When trying to make a connection, you will be prompted to provide your storage account name and your storage key. The name of your storage account can be found in the URL, for example if your URL is https://myaccount.queue.core.windows.net then the account name would be "myaccount". If you have multiple accounts, provide the one you would like to use and select Create. If you see an error during creation, check the account name and the key and try again. You're now ready to start using this integration.

Throttling Limits

Name Calls Renewal Period
API calls per connection 1200 60 seconds
Frequency of trigger polls 1 60 seconds

Creating a connection

To connect your account, you will need the following information:

Storage Account Name
string
The name of your storage account
Shared Storage Key
securestring
The shared storage key of your storage account

Actions

Create a new queue

Adds a queue to your account.

Required Parameters

Queue Name
string
The name of the queue to create.

Delete message

Delete a specific message from the queue.

Required Parameters

Queue Name
string
The queue to delete a message from.
Message ID
string
The ID of the message to delete.
Pop Receipt
string
A valid pop receipt value returned from an earlier call to the Get Messages.

Get messages

Get a specific set of messages from the queue. The messages will be hidden but remain on the queue until the delete action is used.

Required Parameters

Queue Name
string
The queue to get Messages from.

Optional Parameters

Number of Messages
string
The number of messages to grab from the queue (default 1).
Visibility Timeout
string
The time in seconds that messages will be invisibile to other consumers (default 30).

Returns

Body
Messages

List queues

List all the queues for your storage account.

Required Parameters

Queue Name
string
The name of the queue to create.

Returns

Items
QueueArray

Put a message on a queue

Adds a message to the given queue.

Required Parameters

Queue Name
string
The queue to put a message to.
Message
string
The message content to post to the queue.

Triggers

When a specified number of messages are in a given queue

Triggers when a specified number of messages are in the given queue.

Required Parameters

Queue Name
string
The queue to check for messages.
Threshold
integer
The number of messages to wait for to fire the trigger.

When there are messages in a queue

Triggers any time there are messages in the queue, returning up to 32 messages. The messages will be hidden but remain on the queue until the delete action is used.

Required Parameters

Queue Name
string
The queue to check for messages

Optional Parameters

Visibility Timeout
string
The time in seconds that messages will be invisibile to other consumers (default 30)

Returns

Body
Messages

Definitions

Queue

Name
string
The name of the queue.

QueueArray

Items
Queue

Messages

Expiration Time
string
The time the message will expire from the queue.
Insertion Time
string
The time the message was inserted into the queue.
Message ID
string
The unique identifier of the message.
Message Text
string
The text of the message.
Next Visibile Time
string
The time the message will be visible to other consumers.
Pop Receipt
string
Used to delete the message after popping it off the queue.
QueueMessage
array of object