RabbitMQ adapter as a target

The RabbitMQ adapter as a target:
  • Can be used as data target for output card in maps, and a target node in flows. In this capacity, the adapter connects to the broker and sends messages to the exchange specified in the Exchange Name property using the routing key specified in the Routing Key property.
  • Sends messages to the specified exchange using the specified routing key with the support of multiple Delivery Guarantee Mode. In the simplest cases, the adapter can be configured to send messages in "fire-and-forget" mode in which case it does not receive or expect to receive any confirmation from the broker. The adapter can also be configured to request confirmation on successful delivery from the broker and act on the confirmation status and to send messages under AMQP transactions and commit or roll back the transactions based on the reported execution status in the map or flow.
  • Provides support for setting payloads and message properties for the produced messages which can be provided manually or derived by the transformation logic defined for the map or flow. When providing message properties along with the payload data, the adapter reports them together in form of JSON documents. The adapter supports encoding binary message payloads as base64 or hex-digit pairs encoded values in JSON documents that cannot be represented as text.