josegonzalez/beaver — pull request #52 by rafaelmagu (2012-11-28 01:56:23+00:00)
Title: Added resiliency to RabbitMQ transport

As per comments in #51, this PR includes some code to better handle connection dropouts as well as buffer warnings from the Pika library. It also includes exponential backoff for respawning the worker.

I've implemented a TransportException class to help with trapping specific transport errors. This can be extended for use in other transports as well, and the respawn code should pick it up correctly.