AI agents: use the documentation index at llms.txt to locate machine-readable pages. This section is indexed by https://docs.particular.net/transports/llms.txt. The markdown version of this page is served as plain text. An MCP server at /mcp serves the same content via the search_docs and read_doc tools; it is read-only and needs no credentials. Markdown versions of documentation pages are available by appending .md to the page URL. Directory URLs use index.md. They are served as text/plain because some retrieval backends reject text/markdown.

Azure Storage Queues Transport

Azure Storage Queues is a service hosted on the Azure platform, used for storing large numbers of messages. The messages can be accessed from anywhere in the world via authenticated calls using HTTP or HTTPS.

Azure Storage Queues are designed for very large cloud networks or hybrid networks, providing a highly reliable and inexpensive queuing service. A single message can be up to 64 KB in size and a queue can hold millions of messages, up to the total capacity limit of the storage account (200 TB). Furthermore, it is capable to emulate local transactions using its queue Peek-Lock mechanism.

The main disadvantages of this service is latency introduced by remoteness and the fact that it supports only HTTP-based communication.

Transport at a glance

Feature
TransactionsNone, ReceiveOnly (Message visibility timeout)
Pub/SubNative (Requires Storage Table)
TimeoutsNative (Requires Storage Table)
Large message bodiesData bus
Scale-outCompeting consumer
Scripted DeploymentNot supported
InstallersMandatory
Native integrationSupported
Case SensitiveNo
Aspire integrationNo

Configuring the endpoint

To use Azure Storage Queues as the underlying transport configure it as follows:

var transport = new AzureStorageQueueTransport("DefaultEndpointsProtocol=https;AccountName=[ACCOUNT];AccountKey=[KEY];");

endpointConfiguration.UseTransport(transport);

Then set up appropriate connection strings.

List of Samples

Related Articles