[rabbitmq-discuss] rabbitmq recovery, channelflow, and clients

Matthias Radestock matthias at rabbitmq.com
Wed May 26 17:11:48 BST 2010


On 23/05/10 09:32, Matthew Sackman wrote:
> On Sat, May 22, 2010 at 09:21:32AM -0400, Tyler Williams wrote:
>> ** Reason for termination ==
>> ** {{badmatch,{error,emfile}},
> Hmm, you really have run out of file descriptors. This is not meant to
> happen! On Thursday and Friday we added a few fixes to try and prevent
> some mis-behaving clients from overwhelming Rabbit from the connection
> point of view (rapidly opening new sockets etc). I've just merged all
> that into bug21673 so if you pull and try again, I'd be interested to
> see if things have improved there.

We since then discovered the most likely source of the problem you 
encountered, namely that the fd limiting is ineffective during queue 
recovery. We are working on a fix for that.

Note that the bug is specific to the bug21673 branch and will only get 
triggered if a) rabbit wasn't shut down cleanly, and b) there are lots 
of durable queues and/or these queues have quite a lot of messages.



More information about the rabbitmq-discuss mailing list