RabbitMQ
The RabbitMQ output transmits events to the RabbitMQ messaging system. Events are buffered and published in batches as a single AMQP message to improve transmission efficiency and reduce overhead.
Configuration
The RabbitMQ output configuration is located in the outputs.amqp section.
enabled
Specifies whether the RabbitMQ output sink is enabled.
url
Represents the AMQP connection string.
timeout
Specifies the AMQP connection timeout.
exchange
Specifies the target AMQP exchange name that receives inbound event message flow.
exchange-type
Represents the AMQP exchange type. Available exchange type include common types are direct, fanout,
topic, header, and x-consistent-hash. To learn more about exchange types, refer to the RabbitMQ docs.
routing-key
Represents the static routing key to link exchanges with queues.
vhost
Represents the AMQP virtual host name.
durable
Indicates if the exchange is marked as durable. Durable exchanges can survive broker restarts.
passive
Indicates if the server checks whether the exchange already exists and raises an error if it doesn't exist.
delivery-mode
Determines if a published message is persistent or transient.
username
The username for the plain authentication method.
password
The password for the plain authentication method.
headers
Designates a collection of static headers that are added to each published message.
tls-key
Path to the public/private key file.
tls-cert
Path to the certificate file.
tls-ca
Represents the path of the certificate file that is associated with the Certification Authority (CA).
tls-insecure-skip-verify
Indicates if the chain and host verification stage is skipped.