/consumer-dispatcher

Consumer Dispatcher works as a proxy between RabbitMQ and your consumers.

Primary LanguageJavaApache License 2.0Apache-2.0

The Consumer Dispatcher Project

Consumer Dispatcher works as a proxy between RabbitMQ and your consumers. Let you scale out and maintain consumers easily.

It provides:

  • managing consumers of different queues separately
  • serving queues for multiple sites with one instance
  • avoid blocking consuming queues
  • adding/reducing number of consumers on the fly by clicking a button
  • load balance between consumers
  • purging queues by clicking a button
  • separating bad jobs from good ones in a queue and logging bad jobs to files
  • statistics
  • master - slave modle
  • adding more instance on the fly
  • etc.

It can work with all http-based interfaces written in any language.

Links

Getting Started

Developer Information

There definitely are loooooooot of room to improve Consumer Dispatcher. Any suggestion would be appreciated . Thank you for your support!