Skip to main content

RabbitMQ integration for AI agents

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.

View docs

Last updated

What Sim agents can do with RabbitMQ

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.

Category
DevOps
Authentication
API key
Tools
25
Triggers
0
Documentation
RabbitMQ docs

How to automate RabbitMQ with Sim

  1. Create a free account

    Sign up at sim.ai in seconds. No credit card required. Your workspace is ready immediately.

  2. Add a RabbitMQ block

    Open your workspace, drag a RabbitMQ block onto the workflow builder, and paste in your RabbitMQ API key.

  3. Configure, connect, and run

    Pick the tool you need, wire in an AI agent for reasoning or data transformation, and run. Your RabbitMQ automation is live.

Agent templates

Ready-to-use templates featuring RabbitMQ. Click any to build it instantly.

RabbitMQ tools

25 RabbitMQ tools available to Sim agents.

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.

Frequently asked questions

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.

Every agent your company runs. All in one place.