Worker implementation which sends AMQP messages to RabbitMQ.
Configuration defines five properties in order for ConnectionFactory
to be created:
username
password
host
port
virtual-host
Worker accept
method expects following properties:
exchangeName
(String) - MandatoryroutingKey
(String) - MandatorymessageContent
(String) - MandatorycontentType
- (String) - OptionalcontentEncoding
- (String) - Optionalheaders
- (Map) - OptionaldeliveryMode
- (Integer) - Optionalpriority
- (Integer) - OptionalcorrelationId
- (String) - OptionalreplyTo
- (String) - Optionalexpiration
- (String) - OptionalmessageId
- (String) - Optionaltimestamp
- (Date) - Optionaltype
- (String) - OptionaluserId
- (String) - OptionalappId
- (String) - OptionalclusterId
- (String) - Optional
Example yaml configuration:
worker-configuration:
username: test
password: test
host: localhost
port: 5672
virtual-host: /rabbitmq_test
For whole configuration, take a look at Ranger-RabbitMQ example.