Developer tools · message brokers

Queue Studio

Three tools with one idea: look inside your queues from the editor you already have open, without side effects you did not ask for, and get dead letters back without losing any.

JetBrains IDEs

Queue Studio for RabbitMQ

Browse RabbitMQ from your IDE: vhosts, exchanges and queues, message peek and publish, JSON payloads with highlighting, bulk requeue and move from dead-letter queues.

Moving messages out of a dead-letter queue never loses them: each one is removed from the source only after the broker confirms its copy on the target.

Peek up to 65,535 messages of a classic queue or a stream (5,000 of a quorum queue), delete or edit one in the middle of a queue, watch live traffic, read streams from any offset or time, see which policy applies and why, and trace a routing key through a graph of exchanges and bindings.

Peeking a quorum queue never counts toward its delivery-limit, so browsing does not drop messages; delete and edit, which must hold the messages ahead of the one you pick, are refused when that would push any of them past the limit.

Private clusters are reached through an SSH bastion with a key, the SSH agent or a password.

Queue Studio for RabbitMQ in a JetBrains IDE: 20 messages peeked from the demo.payments quorum queue, with routing key, size and JSON payload columns and the selected payload below
Peek a quorum queue: the read never counts toward its delivery limit.
The routing graph around the demo.ingress topic exchange; a trace of routing key orders.created highlights its path to the demo.match exchange and the demo.orders queue
Trace a routing key through exchanges and bindings.
The Move Messages dialog for demo.work.dlq, sending 20 messages back to the queue they were dead-lettered from
Move dead letters back: each leaves the source only after the broker confirms its copy.
  • Uses the RabbitMQ management HTTP API and AMQP 0-9-1; moves and edits use publisher confirms.
  • The plugin collects no data: it talks only to the brokers and SSH hosts you configure, and passwords stay in the IDE password safe.

From $4 a month for individuals, with a 30-day free trial.

JetBrains IDEs

Queue Studio for Amazon SQS

Look at your SQS messages without pushing them into the dead-letter queue. SQS has no peek: every look is a receive, and a few looks at a queue with a redrive policy quietly move its messages to the DLQ. Queue Studio tells you before each read what it will do, shows how many receives each message has left, holds what it read and gives it back at once when you are done.

Works with any AWS profile (SSO, assume-role, MFA) and with local emulators such as LocalStack, ElasticMQ or Moto, next to your code.

Queue Studio for Amazon SQS: a warning that reading demo-orders raises receive counts, 29 messages held for 300 seconds, and how many receives each has left before demo-orders-dlq
Before each read it says what the read will do and how many receives each message has left.
The Redrive dialog for demo-orders-dlq, set to send messages back to the queues they failed in, with an optional rate in messages per second
Redrive a dead-letter queue to the queues its messages failed in, or to any queue.
The queue list of an AWS connection: six queues with type, visible and in-flight counts, dead-letter queue and max receives, next to ElasticMQ and Moto connections in the tree
Every queue with its dead-letter wiring, with local ElasticMQ and Moto next to AWS.
  • The plugin collects no data: it talks only to the AWS endpoints and emulators you configure.

From $4 a month for individuals, with a 30-day free trial.

VS Code

Queue Studio for Azure Service Bus

Service Bus in the editor: cloud namespaces and the local emulator in one tree, peek of a whole queue without locks, search in bodies and properties, and a whole dead-letter queue moved back in one operation. Works with Azure Service Bus and the Service Bus emulator.

Queue Studio for Azure Service Bus in VS Code: 24 messages peeked from the orders queue on the local emulator, with the selected message’s JSON body and its application and broker properties
Peek a whole queue without locks, so delivery counts are not affected.
Moving all messages of orders/$deadletterqueue: a picker offers the orders queue they came from, two other queues and a topic; behind it, a dead-lettered message with the reason PaymentDeclined
Pro: move a whole dead-letter queue back in one operation.
A search for HD-990 in the bodies and properties of the orders queue: 6 of 30 messages match
Pro: search bodies and properties, with regex and match case.
  • Connection string, Microsoft Entra ID or the local emulator
  • Message counts and dead-letter queues in the tree
  • No telemetry. Besides your namespaces and Microsoft Entra ID, the extension talks only to Polar, to check a license key: it sends the key and a machine id.

Free. Pro from $4 a month for individuals, with a 14-day trial of everything.

RabbitMQ is a trademark of Broadcom, Inc. Amazon SQS, Amazon SNS and AWS are trademarks of Amazon.com, Inc. or its affiliates. Microsoft and Azure are trademarks of the Microsoft group of companies. Queue Studio is an independent product and is not affiliated with or endorsed by any of them.