Reliable export to RabbitMQ message broker using AMQP 0.9.1 protocol with support for exchanges, routing keys, and durable queues. Ideal for enterprise messaging scenarios requiring guaranteed delivery.
Official Documentation
rabbitmq.com
Configuration Parameters
| Parameter | Required | Type | Default | Description |
|---|---|---|---|---|
| HostName | No | string | localhost | RabbitMQ server hostname or IP address. |
| Port | No | int | 5672 | RabbitMQ AMQP port (5671 for TLS). |
| UserName | No | string | guest | Authentication username for RabbitMQ. |
| Password | No | string | guest | Authentication password for RabbitMQ. |
| VirtualHost | No | string | / | Virtual host for resource isolation. |
| Exchange | No | string | (empty) | Exchange name for routing messages. |
| RoutingKey | No | string | (empty) | Routing key for message routing. |
Internal Behavior
Message Reliability
- Persistent Messages: Messages are marked as persistent for durability.
- Automatic Recovery: Client recovery is enabled by default.
- Exchange Declaration: If
Exchangeis set, a durable topic exchange is declared.
Performance Features
- Routing Keys: Uses the configured
RoutingKeywhen publishing. - Headers: Adds
DeviceName,DeviceId, andTimestampheaders.