Redrive

The error queue, handled.

Redrive is a workbench for RabbitMQ that reads MassTransit natively. Peek at messages without consuming them, see faults as exceptions instead of JSON, fix the payload, and put it back on the right queue.

Download$ docker run -p 127.0.0.1:8080:8080 redrive/redrive

The whole triage loop is free. No signup, no license key.

Features

Depths, consumer counts, and message rates for every queue on a live poll. Error queues carry their count in red, so the one that needs attention is obvious.

The queues list: aurora queues with types, depths, consumer counts, and live message rates, the error queue highlighted in red
Envelope parsing

Every field MassTransit sets, where you expect it.

Identity and routing fields, the message type URNs, the payload, and the host block that produced it. MT-Fault-* headers become a fault panel with the exception, its stack trace, and the retry count.

Fault<IShipmentDispatched>RETRY 3
HttpRequestException · carrier API timed out after 30 s
messageId5fd20000-30e4-45e1-b02f-08def84a51c3
conversationId5fd20000-30e4-45e1-88ad-08def84a4fe0
initiatorId5fd20000-30e4-45e1-9b32-08def84a4be7
sourceAddressrabbitmq://prod-eu-west/aurora-warehouse-dispatch
destinationAddressrabbitmq://prod-eu-west/AuroraCommerce.Fulfillment.Contracts:IShipmentDispatched
messageTypeurn:message:AuroraCommerce.Fulfillment.Contracts:IShipmentDispatched
sentTime2026-08-10T14:09:11.4821049Z
x-delivery-count3 · limit default (20)
Redrive

Fix the payload right in the browser.

Edit message bodies with a rich JSON editor. Every edit is checked before anything is sent: JSON validation, an envelope-shape recheck, and a diff to review.

Redriven messages go back clean. MT-Fault-* headers are stripped by default, so consumers don't get the previous crash's stack trace, and each message carries x-redrive-count, x-redrive-source and x-redrive-at stamps, so a redriven message is distinguishable from a fresh one.

Redrive message 5fd20000-30e4-45e1-b02f-08def84a51c3aurora-carrier-tracking_error → aurora-carrier-tracking
"orderNumber": "ORD-2026-004417",
-"carrier": "dhl-expres",
+"carrier": "dhl-express",
"trackingNumber": "4711933702"
CancelRedrive to aurora-carrier-tracking
Topology

Your broker, laid out as services instead of plumbing.

Exchanges, queues and bindings in one layered graph. Queue depths and consumer counts sit on the nodes, and error queues light up when they hold messages.

MassTransit ready: error and skipped queues are detected and clustered together in the graph.

The topology graph: aurora services clustered with their queues and bindings, with the notification error queue highlighted
Security

Message payloads never leave your network.

Redrive is meant to be used for production issues, and is built for precisely that - it uses both the management API and raw AMQP.

Messages are only consumed and published through AMQP, so the management credential can (and should) be a monitoring-tagged, read-only account, and payloads, usually the most sensitive data in the system, never flow through the HTTP side.

Connection passwords are encrypted at rest and never appear in API responses or logs.

And there is nothing to install in your services: no agent, no MassTransit configuration change. Redrive is one self-hosted process running next to your broker.

Pricing

The whole triage loop is free.

Everything you need to deal with production issues - free forever.

Free

$0

Free for any use

  • Peek, parse, edit, redrive, discard, purge
  • MassTransit fault panels and the topology lens
  • Raw publish with confirms
Download

Pro

$12/moor $120/yr

Per seat, individual use

  • Everything in Free
  • Contract-aware publish from your NuGet contract packages
  • More transports in one workspace

Team

coming soon
$99/moor $990/yr

Per company

  • Everything in Pro
  • Covers a shared deployment for your whole team
  • Named users with viewer, operator, and admin roles
  • An audit trail that answers who redrove what, and when

Enterprise: need SSO, audit export, or client certificates? Talk to us.

Grab the latest release

Compiled executables

Self-contained binaries for your platform. No .NET runtime needed.

win-x64 · linux-x64 · osx-arm64

Docker

Run the latest image from Docker Hub.

$docker run -p 127.0.0.1:8080:8080 \
-v redrive:/data \
redrive/redrive