Azure Service Bus · AsyncAPI Specification

Azure Service Bus Messaging

Version 2021-11-01

Azure Service Bus is a fully managed enterprise message broker with message queues and publish-subscribe topics. This AsyncAPI spec describes the messaging patterns for sending and receiving messages via Service Bus queues and topics.

View Spec View on GitHub AzureCloudEnterpriseMessage BrokerMessagingPub/SubQueuesAsyncAPIWebhooksEvents

Channels

{queueName}
publish sendToQueue
Send a message to a queue
A Service Bus queue provides FIFO message delivery to one or more competing consumers. Messages are stored durably in the queue until retrieved by a receiver.
{topicName}
publish sendToTopic
Publish a message to a topic
A Service Bus topic enables publish-subscribe messaging. Publishers send messages to a topic, and subscribers receive messages from subscriptions associated with the topic.
{topicName}/subscriptions/{subscriptionName}
subscribe receiveFromSubscription
Receive a message from a topic subscription
A subscription to a Service Bus topic. Each subscription receives a copy of messages published to the topic, filtered by subscription rules.

Messages

ServiceBusMessage
Service Bus Message
A message sent or received via Azure Service Bus.
DeadLetterMessage
Dead Letter Message
A message moved to the dead-letter queue.

Servers

amqp
azure-service-bus {namespaceName}.servicebus.windows.net
Azure Service Bus AMQP endpoint
https
azure-service-bus-https {namespaceName}.servicebus.windows.net
Azure Service Bus HTTP endpoint