AMQP QueueBind

AMQP QueueBind

Certified

Bind a queue to an AMQP exchange

Binds an existing queue to an exchange with a routing key so the queue receives matching messages.

yaml
type: io.kestra.plugin.amqp.QueueBind
yaml
id: amqp_queue_bind
namespace: company.team

tasks:
  - id: queue_bind
    type: io.kestra.plugin.amqp.QueueBind
    host: localhost
    port: 5672
    username: guest
    password: "{{ secret('AMQP_PASSWORD') }}"
    virtualHost: /my_vhost
    exchange: kestramqp.exchange
    queue: kestramqp.queue
Properties

The exchange to bind with

Broker host

Hostname or IP of the RabbitMQ broker; required unless using the deprecated url.

The queue to bind

Other properties (binding parameters)

Password

Password for the connection; required when the broker enforces authentication.

Reference (ref) of the pluginDefaults to apply to this task.

Default5672

Broker port

TCP port for AMQP connections; defaults to 5672.

The routing key to use for the binding

Username

Username for the connection; uses broker default (often guest) when not set.

Default/

Virtual host

Broker virtual host path; defaults to /.

The exchange name

The queue name