Publish and read messages and manage queues in RabbitMQ
RabbitMQ is a DevOpsintegration for Sim, the AI workspace where teams build and deploy AI agents. Sim's RabbitMQ integration provides 25 RabbitMQ tools that AI agents can use inside Sim's visual workflow builder. RabbitMQ connects with an API key. Free to start at sim.ai.
Last updated
Connect agents to a RabbitMQ broker through its Management HTTP API. Publish messages to exchanges, read messages off queues, declare queues, exchanges, bindings, and policies, and inspect broker health, queue depth, consumers, connections, and cluster nodes. Works with self-hosted brokers and managed offerings such as CloudAMQP as long as the management plugin is reachable.
Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.
Open your workspace, drag a RabbitMQ block onto the workflow builder, and paste in your RabbitMQ API key.
Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your RabbitMQ automation is live.
Ready-to-use templates featuring RabbitMQ. Click any to build it instantly.
25 RabbitMQ tools available in Sim
Publish Message
Publish a message to a RabbitMQ exchange with a routing key. Reports whether the message was routed to at least one queue.
Get Messages
Retrieve messages from a RabbitMQ queue. Defaults to requeueing the messages so they stay available to real consumers.
List Queues
List queues in a RabbitMQ virtual host with their depth, consumer count, and configuration.
Get Queue
Read a single RabbitMQ queue, including its depth, consumer count, and declaration settings.
Create Queue
Declare a RabbitMQ queue. Declaring a queue that already exists with the same settings succeeds without changing it.
Delete Queue
Delete a RabbitMQ queue and every message still in it. Can be guarded so the delete only happens when the queue is unused or empty.
Purge Queue
Discard every ready message in a RabbitMQ queue while leaving the queue itself in place.
List Exchanges
List exchanges in a RabbitMQ virtual host with their type and declaration settings.
Get Exchange
Read a single RabbitMQ exchange and the settings it was declared with.
Create Exchange
Declare a RabbitMQ exchange. Declaring an exchange that already exists with the same settings succeeds without changing it.
Delete Exchange
Delete a RabbitMQ exchange and every binding attached to it. Publishers targeting it will fail afterwards.
List Queue Bindings
List the bindings that route messages into a RabbitMQ queue, including the implicit default-exchange binding.
List Exchange Bindings
List everything an exchange routes to, so you can see which routing keys reach which queues.
Create Binding
Bind a queue or another exchange to a RabbitMQ exchange so messages matching a routing key are routed to it.
Delete Binding
Remove a binding so an exchange stops routing its matching messages to that destination.
Get Overview
Read broker-wide RabbitMQ status: version, cluster name, object totals, queue depth totals, and message rates.
Health Check
Run one of the broker health checks and report whether it passed. A failing check is a normal result, not a tool error.
List Nodes
List the cluster nodes with memory, disk, file-descriptor, and alarm state. A fired alarm blocks publishers broker-wide.
List Virtual Hosts
List the virtual hosts on the broker with their message totals, so you can discover which scopes exist.
List Connections
List client connections to the broker with their user, state, and channel count. Connections are cluster-wide, not scoped to one virtual host.
List Channels
List open channels with their prefetch limit and unacknowledged message count, which is where stalled consumers show up. Channels are cluster-wide, not scoped to one virtual host.
List Consumers
List the consumers subscribed in a virtual host. An empty result for a queue with a backlog means nothing is processing it.
List Policies
List the policies in a virtual host. Policies are how dead-lettering, TTLs, and length limits get applied to matching queues and exchanges.
Create Policy
Create or replace a RabbitMQ policy, applying settings such as dead-lettering, TTLs, or length limits to every queue or exchange whose name matches a pattern.
Delete Policy
Delete a RabbitMQ policy. Every queue and exchange it matched immediately loses the settings it applied.
Sim's RabbitMQ integration adds 25 RabbitMQ tools to the AI agents you build in Sim's visual workflow builder — you build it all visually. Publish and read messages and manage queues in RabbitMQ. Teams often pair RabbitMQ with Rippling and Linear in the same agent.

Build your first AI agent with RabbitMQ in minutes. Connect to every tool your team uses. Free to start, no credit card required.