Rejected is a AMQP consumer daemon and message processing framework. It allows for rapid development of message processing consumers by handling all of the core functionality of communicating with RabbitMQ and management of consumer processes.

Rejected runs as a master process with multiple consumer configurations that are each run it an isolated process. It has the ability to collect statistical data from the consumer processes and report on it.

Version Downloads Status Climate License


  • Dynamic QoS
  • Automatic exception handling including connection management and consumer restarting
  • Smart consumer classes that can automatically decode and deserialize message bodies based upon message headers
  • Metrics logging and submission to statsd
  • Built-in profiling of consumer code


rejected is available from the Python Package Index and can be installed by running easy_install rejected or pip install rejected


Please report any issues to the Github repo at


rejected source is available on Github at

Version History

See Version History

Indices and tables