Q-Spy: Non-invasive RabbitMQ Message Inspector
Seventh State are pleased to introduce the Q-Spy for RabbitMQ, a powerful addition to RabbitMQ's toolkit. This plugin enables you to view specific messages in a quorum queue, a feature commonly known as "peeking." What makes this even more exciting is that we've made this functionality available through an easy-to-use HTTP API, extending its accessibility beyond the command line.
Position-Based Message Viewing
In the world of message queuing, it's often crucial to inspect and manage messages with precision. The Q-Spy Plugin allows you to do just that. Whether you're troubleshooting or gaining insights into queue contents, this plugin empowers you to see messages at exact positions in a quorum queue.
When we compare our plugin to the standard message inspection feature found in the Management UI, you'll notice a significant advantage. With our plugin, you can effortlessly inspect messages without altering their properties or the need to consume them in the process.
From Command Line to HTTP API: Making It Easier
Recognizing that not everyone is comfortable with command-line tools, we've expanded the peeking feature into a developer-friendly HTTP API. This means you can interact with RabbitMQ and retrieve messages using simple HTTP requests, opening up new possibilities for automation and integration.
Management UI extension
We've integrated the message viewing capability into the RabbitMQ Management UI, allowing you to access and inspect messages seamlessly within the familiar interface. Only users with the proper authorisation can view the messages on both the Management UI and by using the HTTP API.

Getting Started
1) Installation: After copying the plugin to the 3rd-party plugin location, just enable it.
2) Configuration: No extra configuration is needed.
3) HTTP Requests: Start using HTTP requests to work with the plugin. You can use common HTTP libraries or tools like curl to fetch messages by position in the queue.
Get the Plugin and Request a Demo

The Q-Spy Plugin from Seventh State simplifies message management within RabbitMQ. By offering a user-friendly HTTP API for accessing messages based on their position, developers and operators can improve debugging and monitoring efforts.
Gabor Olah
RabbitMQ Consultant – Seventh State



