minion-army
Microservice Framework for RabbitMQ Workers
usage
const Army = ; const manifest = connection: // optional, if not provided will default to a rabbit connection to local host rabbitUrl: 'amqp://localhost' defaults: // default values that apply for all workers exchangeName: 'my-exchange-name' workers: console config: // same config as expected by minions name: 'jobs.logging' key: 'events.something.happened' true config: name: `jobs.trueing` key: `events.something.happened` ; const army = ; armystart; // if you provide defaults.autoStart = true this is not needed