Open App

Features

Bussin is designed to get you in, let you do what you need with your Azure Service Bus, and get out. Here is what you can do with it.

Browser-Native & No Installation

Bussin runs entirely in your browser as a static web application. There is no need to download binaries, configure local environments, or ask for administrator installation privileges. Just navigate to the site and connect.

Connection Strings & Entra ID SSO

Connect securely using Microsoft Entra ID (Azure AD) for single sign-on and namespace discovery. Alternatively, connect instantly using standard Azure Service Bus Connection Strings without signing in. This is especially useful for managing external, third-party, or partner Service Bus namespaces where you do not have Entra ID directory access.

Message Search and Peeking

Read active or dead-letter messages without locking or deleting them from the broker. You can search through thousands of messages using property and body pattern matching inside your browser's memory.

Screenshot displaying message search filter options in Bussin
Run property and body matching queries inside browser memory. (Click to zoom)

Peek-Lock Settlement Support

Work with standard Service Bus lock states. Lock messages for inspection, then explicitly complete, abandon, or dead-letter them with full protocol compliance. Live countdowns display exactly when your locks will expire, and a single click renews the lease.

Session-Enabled Queue Support

Managing session-enabled FIFO queues and topic subscriptions can be complex. Unlike typical tools that force you to know and supply specific Session IDs in advance to even view messages, Bussin detects session-enabled entities automatically and allows you to peek messages across all active sessions directly. When executing bulk data operations (such as a full queue purge), Bussin automatically falls back to an optimized sequential session receiver loop—leasing and draining next-available sessions one-by-one—to clean out message data safely and reliably.

Dead-Letter Queue Browsing & Recovery

Browse failed messages in the DLQ, read the failure reasons (like MaxDeliveryCountExceeded or TTLExpiredException), and resubmit them back to their active queue individually or in batches using background tasks.

Screenshot showing dead-letter queue message inspection details and resubmit operations
Inspect dead-letter messages and replay them to their original queue. (Click to zoom)

Inline Message Editing & Resubmission

Need to fix a payload or modify message properties before re-submitting? Edit message bodies, adjust editable system headers (like Correlation ID, Content Type, or Session ID), and manage custom application properties directly in the UI. Choose to resubmit as a clone, or cleanly delete the original message from the queue or DLQ upon success.

Screenshot of the Inline Message Editor in Bussin showing editable properties and body textarea
Edit message body payloads, system properties, and custom headers inline. (Click to zoom)

JSON Export & Batch Uploads

Download selected messages, loaded messages, or up to 10,000 messages from the active or dead-letter queue as a structured JSON file. An interactive export modal lets you pick exactly which broker properties and custom application headers to include. The exported JSON fits the batch-upload schema, making it easy to import and send those messages back later with metadata intact.

Screenshot of the Export Options dialog in Bussin showing checkbox fields selection
Customize metadata properties and custom application headers before exporting to JSON. (Click to zoom)

Background Operations

Start long-running actions (such as moving large message backlogs or purging queues) in the background. The user interface remains responsive while background tasks track and show progress.

Modal window confirming bulk purge parameters in Bussin
Start bulk operations or moves using background tasks. (Click to zoom)

Scheduled Message Cancellation

Bussin fully supports identifying and managing scheduled messages. In addition to seeing scheduled message counts and inspecting their properties (like scheduled enqueue times), you can cancel scheduled messages directly from the UI. Select scheduled messages from the list or within the details modal to cancel them in batches or individually before they are enqueued, avoiding accidental double-processing or unwanted message delivery.

Subscription Filter Management

Inspect, add, and remove subscription filters (rules) directly from the browser interface. You can view all active SQL and correlation filters on any topic subscription, create new SQL filters to route specific messages, or define correlation filters based on message headers—giving you complete control over message routing rules directly inside the app, with built-in safety warnings to alert you of potential message loss before saving changes.

Namespace Organization

Organize multiple Service Bus namespaces into nested folders. Pin favorite namespaces across different Microsoft Entra ID directories to switch contexts in milliseconds. All configurations are saved locally in your browser.

Screenshot showing folders and navigation sidebar in Bussin
Organize multiple environments into folders and quickly search across namespaces. (Click to zoom)