[rabbitmq-discuss] badarg in dict, fetch problem on basic.consume_ok (or not)

Matthias Radestock matthias at rabbitmq.com
Tue Jan 14 21:34:17 GMT 2014


On 14/01/14 19:25, Олег Росс wrote:
> Some strange error we have sometimes (1-2 days or 1-2 weeks -
> differently), see attachement.

What client(s) are you using?

The only code path I can see to this error entails pipelining of 
synchronous commands on a channel, which the AMQP spec forbids.

Specifically, the error could occur when sending a basic.consume 
followed by a basic.cancel without waiting for the basic.consume_ok first.

Which is pretty much impossible in most clients unless there are 
multiple application threads operating on the same channel, which is 
usually a bad idea.

Matthias.



More information about the rabbitmq-discuss mailing list