RabbitMQWriter

The RabbitMQWriter publishes a message on a RabbitMQ server to the Exchange with the specified name.

Properties

Exchange

The name of the Exchange to publish to.
If this property is left blank, the default Exchange will be selected. The default Exchange is a "direct" Exchange which will route the message to the queue having the name specified in the routing key.

Routing key

The routing key that the Exchange will use to determine to which Queue(s) to send the message.

Persistent

If checked, the message will be persisted and will not become lost if the RabbitMQ server crashes or restarts.

Reply to

Use this field if you're expecting a response message. It specifies the name of the Queue where the response should be sent.

Correlation ID

Use this field if you're expecting a response message. The response message (received through the reply-to queue) should have this unique string assigned to it so that the response message can be identified by the client sending this message.

Headers

The set of headers to send with the message.
If the header's value is a list of bytes, the bytes will be included directly. Any other type of a value that is not a string will first be serialized to a JSON string. Strings are encoded to bytes using the UTF8 character encoding.
Besides allowing to transmit additional meta-data relating to the message, headers can help a Headers-type Exchange determine to which Queues to route the message. Headers should be used instead of a routing key wherever a Headers-type Exchange is used.

Message

The content of the message.
If the value is a list of bytes, the bytes will be transmitted directly. A string value will be encoded using the selected character encoding. Any other type of value will first be serialized to a JSON string and then encoded using the selected character encoding.

Character encoding

The character encoding to use when encoding the message to a stream of bytes. This property is ignored when the message content is already a list of bytes.

Priority

The priority of the message, which can be in the range 0-9 (inclusive), where 0 is the default and the highest priority level, and 9 is the lowest priority level.

Host name

The IP address or domain name of the server to connect to.

Port

The port number to connect to. RabbitMQ server runs on port 5672 by default.

Virtual host

The virtual host to access on the RabbitMQ server.

Username

The username to use for authentication.

Password

The password to use for authentication.

RabbitMQ web site

AMQP Model