Page cover image

RabbitMQ

Publish incoming message payload to the RabbitMQ.

Configuration:

  • Exchange name pattern - the exchange to publish the message to. Can be a static string, or pattern that is resolved using Message Metadata properties. For example ${deviceType} .

  • Routing key pattern - the routing key. Can be a static string, or pattern that is resolved using Message Metadata properties. For example ${deviceType} .

  • Message properties - optional routing headers. Supported headers BASIC, TEXT_PLAIN, MINIMAL_BASIC, MINIMAL_PERSISTENT_BASIC, PERSISTENT_BASIC, PERSISTENT_TEXT_PLAIN

  • Host - default host to use for connections

  • Port - default port to use for connections

  • Virtual host - the virtual host to use when connecting to the broker

  • Username - AMQP user name to use when connecting to the broker

  • Password - AMQP password to use when connecting to the broker

  • Automatic recovery - enables or disables automatic connection recovery

  • Connection timeout - connection TCP establishment timeout in milliseconds; zero for infinite

  • Handshake timeout - the AMQP0-9-1 protocol handshake timeout, in milliseconds

  • Client properties - additional properties that are sent to the server during connection startup

Published body - Node will send full Message payload to the RabbitMQ. If required, Rule Chain can be configured to use chain of Transformation Nodes for sending correct Payload.

In case of successful message publishing, original Message will be passed to the next nodes via Success chain, otherwise Failure chain is used.

Last updated

Was this helpful?