Connectors

Messaging & Event Streaming

RabbitMQ / AMQP

Message broker: publish and consume messages on queues and exchanges over AMQP
Signs in with
Connection details
Runs on
Cloud or On-Prem Worker
Operations
12
Ready-made triggers
0

Connect RabbitMQ / AMQP

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for RabbitMQ / AMQP and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
FieldWhat to enter
Connection modeRequired
HostRequired
PortOptionalExample: 5671
Virtual hostOptional
UsernameOptional
PasswordOptionalSecret
Use TLSOptionalTurning this off sends traffic and credentials without transport encryption.
Connection stringRequiredSecretPaste an amqp:// or amqps:// connection string.

Use it in a flow

  1. Open a flow, open the node library and search for RabbitMQ / AMQP.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from RabbitMQ / AMQP without a ready-made trigger: a Live stream trigger with RabbitMQ / AMQP as the stream source starts a run for each message as it arrives (see Streaming triggers).

Operations

12 operations in 4 groups. Each one is a step you can add to a flow.

Connection1
Test the connectionpingComplete an AMQP 0-9-1 connection and channel handshake.
Exchange4
Bind an exchangebind_exchangeBind an exchange using the exact AMQP 0-9-1 method.
Declare an exchangedeclare_exchangeDeclare an exchange using the exact AMQP 0-9-1 method.
Delete an exchangedelete_exchangeDelete an exchange using the exact AMQP 0-9-1 method.
Unbind an exchangeunbind_exchangeUnbind an exchange using the exact AMQP 0-9-1 method.
Message2
Get a messagegetPull one message and settle it on the same channel.
Publish a messagepublishPublish byte-exact content with publisher confirms and mandatory routing by default.
Queue5
Bind a queuebind_queueBind a queue using the exact AMQP 0-9-1 method.
Declare a queuedeclare_queueDeclare a queue using the exact AMQP 0-9-1 method.
Delete a queuedelete_queueDelete a queue using the exact AMQP 0-9-1 method.
Purge a queuepurge_queuePurge a queue using the exact AMQP 0-9-1 method.
Unbind a queueunbind_queueUnbind a queue using the exact AMQP 0-9-1 method.