Existing extensions for Azure Service Bus depend on the management REST API, which the emulator does not support. This extension uses a .NET sidecar with the full Azure SDK, so everything works out of the box with the local emulator.
Features
Browse entities — Tree view showing connections, queues (with message counts), topics, and subscriptions
Peek messages — View messages without consuming them, with expandable JSON body and metadata
Send messages — Compose and send test messages with custom body, content type, subject, correlation ID, and application properties
Purge messages — Bulk-delete all messages from a queue or subscription
Delete individual messages — Remove specific messages by sequence number
Multiple connections — Manage several emulator instances or configurations side by side
Auto-refresh — Configurable automatic refresh for both the tree view and message panels
Tree view auto-refresh interval in seconds (0 to disable)
serviceBusEmulator.dotnetPath
dotnet
Path to the dotnet executable
Known Limitations
Message counts via AMQP peek — The emulator admin API returns zero counts, so the extension peeks up to 100 messages to estimate counts. Queues with more than 100 messages will show "100".
Requires .NET 8 — The sidecar must run with dotnet. A clear error message is shown if it is not found.
Emulator only — This extension is designed for the local Service Bus Emulator, not for Azure Service Bus in the cloud (use the official Azure Tools extension for that).