amqp-publish (1) Linux Manual Page
amqp-publish – Publish a message on an AMQP server
Synopsis
- amqp-publish [OPTION…]
Description
By default, the message body is read from standard input. Alternatively, the -b option allows the message body to be provided as part of the command.
Options
-e, –exchange=exchange name- The name of the exchange to publish to. If omitted, the default exchange (also known as the nameless exchange) is used.
-r, –routing-key=routing key
- The routing key to publish with. If omitted, an empty routing key is assumed. A routing key must be specified when publishing to the default exchange; in that case, accoding to the AMQP specification, the routing key corresponds to a queue name.
-p, –persistent
- Use the persistent delivery mode. Without this option, non-persistent delivery is used.
-C, –content-type=MIME type
- Specifies the content-type property for the message. If omitted, the content-type property is not set on the message.
-E, –content-encoding=content coding
- Specifies the content-encoding property for the message. If omitted, the content-encoding property is not set on the message.
-b, –body=message body
- Specifies the message body. If omitted, the message body is read from standard input.
Examples
Send a short message, consisting of the word “Hello” to the queue “myqueue” via the default exchange:$ amqp-publish -r myqueue -b Hello
Send some XML data from a file to the exchange “events”, with persistent delivery mode, setting the content-type property on the message to make the data format explicit:
$ amqp-publish -e events -p -C text/xml <event.xml
