Ironmq component for Camel supports integration with IronMQ an elastic and durable hosted message queue service.
To run it requires a IronMQ acount with projectId and token.
ironmq://queue-name[?options]
Name | Default value | Context | Description |
---|---|---|---|
client | null | Shared | Reference to a io.iron.ironmq.Client in the Registry. |
projectId | null | Shared | IronMQ projectid |
token | null | Shared | IronMQ token |
ironMQEndpoint | ironAWSUSEast | Shared | IronMQ region - currently only AWSUSEast and Rackspace are supported |
timeout | 60 | Shared | After timeout (in seconds), item will be placed back onto the queue |
maxMessagesPerPoll | 1 | Consumer | How many messages pr. poll |
expiresIn | 604800 | Producer | How long in seconds to keep the item on the queue before it is deleted. Default is 604,800 seconds (7 days). Maximum is 2,592,000 seconds (30 days). |
visibilityDelay | 0 | Producer | The item will not be available on the queue until this many seconds have passed. Default is 0 seconds. |
$ git clone git://github.com/pax95/iron_mq_java.git
$ cd iron_mq_java
$ mvn clean install
$ git clone git://github.com/pax95/camel-ironmq.git
$ cd camel-ironmq
$ mvn clean package