amqp-publish (1) - Linux Manuals
amqp-publish: Publish a message on an AMQP server
NAME
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
-
AUTHOR
The RabbitMQ Team <m[blue]<info [at] rabbitmq.com>m[]>
SEE ALSO
librabbitmq-tools(7) describes connection-related options common to all the RabbitMQ C Client tools.