The following plugin provides functionality available through
Pipeline-compatible steps. Read more about how to integrate steps into your
Pipeline in the
Steps
section of the
Pipeline Syntax
page.
For a list of other such plugins, see the
Pipeline Steps Reference
page.
Rabbit-MQ Publisher Plugin
rabbitMQPublisher
: Publish to Rabbit-MQ
This build step can be used to publish message to Rabbit-MQ.
rabbitName
exchange
The name of the exchange.
data
Data to send, in raw format, json format or list of key/value.
Can contains environment variables (preferred) and build parameters (eg: ${FOO} or $FOO) which will be resolve before sending the message. Can also use ${BUILD_USER_ID} and ${BUILD_USER_NAME} to retrieve the information's user who launch the job.
conversion
(optional)
if checked, there will be Spring escaping . It is especially important with Json formatting .
- if Checked, the message is "{\"step\":\"end\"}"
- if unchecked, the message is {"step":"end"}
routingKey
(optional)
An explicit routing key binding the queue to this exchange.
toJson
(optional)
- If check : convert the data to a JSON object, following java nomenclature for field name.
The data must be a list in the format key=value and the key must start with a letter character
- If uncheck : the raw message without transformation
Was this page helpful?
Please submit your feedback about this page through this
quick form.
Alternatively, if you don't wish to complete the quick form, you can simply
indicate if you found this page helpful?
See existing feedback here.