This bundle integrates with RabbitMQ to allow robust and failsafe queues designed to meet your needs.
API can be found here: http://www.squaremobius.net/amqp.node/channel_api.html
Then in your bundles init() make sure to run
this.warmup([MyService]) so the consumers are initialised.
Typically, you would have separate infrastructure for these consumers, but having the code in one place can be helpful as your consumers might have dependencies with other app modules. You can also specify whether to consume or not based on an environment variable.