Skip to main content

Service Bus

Azure REST API reference

This page tracks which Azure Service Bus REST API operations are implemented in Topaz, split by control plane (ARM resource management) and data plane (AMQP messaging).

Legend

SymbolMeaning
Implemented
Not implemented

Control Plane

The control plane covers ARM operations available under management.azure.com — creating and managing namespaces, queues, topics, subscriptions, and rules.

Namespaces

REST reference

OperationStatusNotes
Check Name Availability
Create Or UpdatePUT .../namespaces/{namespaceName}
Delete
Get
ListSubscription-level listing not implemented
List By Resource Group
Update
List Keys
Regenerate Keys
Get Authorization Rule
List Authorization Rules
Create Or Update Authorization Rule
Delete Authorization Rule

Queues

OperationStatus
Create Or Update
Delete
Get
List By Namespace
List Keys
Regenerate Keys
Get Authorization Rule
List Authorization Rules
Create Or Update Authorization Rule
Delete Authorization Rule

Topics

OperationStatus
Create Or Update
Delete
Get
List By Namespace
List Keys
Regenerate Keys
Get Authorization Rule
List Authorization Rules
Create Or Update Authorization Rule
Delete Authorization Rule

Subscriptions

OperationStatusNotes
Create Or UpdateVia data-plane AMQP endpoint
DeleteVia data-plane AMQP endpoint
GetVia data-plane AMQP endpoint
List By Topic

Rules

OperationStatus
Create Or Update
Delete
Get
List By Subscriptions

Disaster Recovery Configs

OperationStatus
Break Pairing
Create Or Update
Delete
Fail Over
Get
Get Authorization Rule
List
List Authorization Rules
List Keys

Migration Configs

OperationStatus
Complete Migration
Create And Start Migration
Delete
Get
List
Revert

Private Endpoint Connections

OperationStatus
Create Or Update
Delete
Get
List

Data Plane

The data plane covers AMQP 1.0 messaging operations served on port 8889 (AMQP) and 5671 (AMQP/TLS) in Topaz. Entity management via the data plane is also supported through the AMQP management node, which is how MassTransit and similar libraries interact with Service Bus.

AMQP Messaging

OperationStatusNotes
Send message to queue
Send message to topic
Receive message from queue
Receive message from topic subscription
Complete / Abandon / Dead-letter message

AMQP Entity Management (via management node)

OperationStatusNotes
Create / Get queueUsed by MassTransit
Create / Get topicUsed by MassTransit
Create / Get subscriptionUsed by MassTransit
Delete queue
Delete topic
Delete subscription