Skip to main content

Azure Storage Queues

The Azure Storage Queues Transport is used to communicate to Azure Storage Queues. It is suitable for development, testing, and production environments.

Configuration

To use the Azure Storage Queues Transport, define it under transports and reference it as current-transport.

Example

current-transport: local-azure-service-bus

transports:
- name: local-azure-service-bus
azure-storage-queues-transport-config:
connection-string: Endpoint=amqp://127.0.0.1:32799/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true

azure-storage-queues-transport-config Fields

FieldRequiredTypeDefaultDescription
connection-stringYesstringConnection string to Azure Storage Queues.

Field Details

connection-string (required)

A standard conection string for Azure Storage Queues.

Examples:

connection-string: UseDevelopmentStorage=true

Limitations

Timeout Send Not Supported

The timeout send command is not supported with the Azure Storage Queues transport. Native delayed delivery is disabled in busly's transport configuration because it requires an in-process background poller (NativeDelayedDeliveryProcessor) to forward due messages from an Azure Table to the destination queue. Because busly exits immediately after dispatching a message, the poller is stopped before it can forward the deferred message. Enabling native delayed delivery for send-only endpoints also requires a dedicated poison queue and would still not resolve the fundamental timing incompatibility.