Publish and read messages and manage queues in RabbitMQ
RabbitMQ is a Sim integration in the DevOps category. Sim is the AI workspace where teams build and deploy AI agents. Sim's RabbitMQ integration provides 25 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 to Sim agents.
Publish a message to a RabbitMQ exchange with a routing key. Reports whether the message was routed to at least one queue.
Retrieve messages from a RabbitMQ queue. Defaults to requeueing the messages so they stay available to real consumers.
List queues in a RabbitMQ virtual host with their depth, consumer count, and configuration.
Read a single RabbitMQ queue, including its depth, consumer count, and declaration settings.
Declare a RabbitMQ queue. Declaring a queue that already exists with the same settings succeeds without changing it.
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.
Discard every ready message in a RabbitMQ queue while leaving the queue itself in place.
List exchanges in a RabbitMQ virtual host with their type and declaration settings.
Read a single RabbitMQ exchange and the settings it was declared with.
Declare a RabbitMQ exchange. Declaring an exchange that already exists with the same settings succeeds without changing it.
Delete a RabbitMQ exchange and every binding attached to it. Publishers targeting it will fail afterwards.
List the bindings that route messages into a RabbitMQ queue, including the implicit default-exchange binding.
List everything an exchange routes to, so you can see which routing keys reach which queues.
Bind a queue or another exchange to a RabbitMQ exchange so messages matching a routing key are routed to it.
Remove a binding so an exchange stops routing its matching messages to that destination.
Read broker-wide RabbitMQ status: version, cluster name, object totals, queue depth totals, and message rates.
Run one of the broker health checks and report whether it passed. A failing check is a normal result, not a tool error.
List the cluster nodes with memory, disk, file-descriptor, and alarm state. A fired alarm blocks publishers broker-wide.
List the virtual hosts on the broker with their message totals, so you can discover which scopes exist.
List client connections to the broker with their user, state, and channel count. Connections are cluster-wide, not scoped to one virtual host.
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 the consumers subscribed in a virtual host. An empty result for a queue with a backlog means nothing is processing it.
List the policies in a virtual host. Policies are how dead-lettering, TTLs, and length limits get applied to matching queues and exchanges.
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 a RabbitMQ policy. Every queue and exchange it matched immediately loses the settings it applied.
Sim's RabbitMQ integration adds 25 tools to the AI agents you build in Sim's visual workflow builder. Publish and read messages and manage queues in RabbitMQ.