Queue Studio for Service Bus

Service Bus queues and dead-letter queues, inside VS Code

Peek a whole queue without locking a message, search bodies and properties, and send a whole dead-letter queue back in one operation. Works with Azure Service Bus and the local Service Bus emulator.

Extension ID factodus.queue-studio-service-bus. Free features forever, every Pro feature free for 14 days, no account needed.

VS Code with the Queue Studio tree of an emulator namespace and the peeked messages of the orders queue: a table of 24 messages and, below it, the formatted JSON body and the properties of the selected one

Features

Cloud and emulator in one tree

Connect with a connection string, Microsoft Entra ID or to the local emulator. Queues, topics and subscriptions show active, dead-letter and scheduled counts, and every queue and subscription has its dead-letter queue right below it.

Peek without locks

Walk a whole queue, subscription, dead-letter queue or session by sequence number. Nothing is locked, so delivery counts and consumers are untouched. JSON bodies are formatted, and every property is shown.

Send and resend

Send with content type, subject, ids, application properties, session, time to live and scheduled enqueue time. Resend fills the form from any message you peeked.

Dead-letter queue back in one step

Move a whole dead-letter queue to its queue or any queue or topic. Each batch is sent first and removed only after the send succeeded, so a failure leaves messages where they were. Pro

Search, purge, export

Search bodies and properties by text or regular expression, move or delete selected messages, purge, and export to JSON or NDJSON or send messages from such a file. Pro

The dead-letter queue of orders with six messages; the detail pane shows the dead-letter reason PaymentDeclined and its description next to the body
A dead-letter queue, with the reason and description of each message.
A search for HD-990 in the bodies and properties of the orders queue, showing 6 of 30 messages
Search in bodies and properties: 6 of 30 messages match.
Move All Back on the orders dead-letter queue asks where to send the messages, with the orders queue they came from first, then the other queues and topics
Move All Back offers the queue the messages came from, or any other queue or topic.

Free and Pro

FeatureFreePro
Connections: connection string, Microsoft Entra ID, local emulator✓✓
Tree with counts and dead-letter queues✓✓
Peek without locks, one session at a time for session-enabled entities✓✓
Send and resend✓✓
Create, edit and delete queues, topics and subscriptions✓✓
Search in bodies and application properties—✓
Move a whole dead-letter queue—✓
Move or delete selected messages—✓
Purge a queue, subscription, dead-letter queue or session—✓
Export to JSON or NDJSON, send messages from a file—✓

Pricing

Personal

$4 / month
or $40 / year
  • Bought and paid for by an individual
  • One person, all Pro features

Organization

$8 / month
or $80 / year
  • Bought, paid or reimbursed by a company
  • One license per person using Pro

Prices in US dollars, per person. Polar, the merchant of record, handles checkout, tax, invoices, renewals and cancellations. Subscriptions renew until cancelled; cancel any time in the customer portal. The 14-day trial needs no payment details and never turns into a charge; there are no refunds beyond those the law requires, see refunds.

Getting started

  1. Install the extension from the VS Code Marketplace or Open VSX, or run code --install-extension factodus.queue-studio-service-bus.
  2. Open Queue Studio: Service Bus in the activity bar, press + and choose a connection string, Microsoft Entra ID or the local emulator.
  3. Click a queue, subscription or dead-letter queue to peek it.
  4. After buying Pro, run Queue Studio: Enter License Key… and paste the key from your Polar receipt email.

The user guide covers roles for Entra ID, sessions, settings and the known limitations of the emulator.