[rabbitmq-discuss] A non-AMQP exit
Matthias Radestock
matthias at rabbitmq.com
Thu Oct 11 21:15:56 BST 2012
Michael,
On 11/10/12 18:22, Michael Klishin wrote:
> While verifying a fix for amq-client today, I've noticed that a
> couple of amqp gem examples that previously passed no longer do. One
> of them is
>
> https://github.com/ruby-amqp/amqp/blob/6c3774efe71bd65e18a45fbd4511b3104a5d2dd7/spec/integration/multiple_consumers_per_queue_spec.rb#L263-319
>
> Here's what the log (rabbitmq-server 2.8.7) reveals:
> https://gist.github.com/fa2f90216c4587a82cca
>
> Function in question is https://gist.github.com/61951978dab3b7e742df
The most likely reason is a client sending a basic.consume and following
that up straight away with a basic.cancel w/o waiting for the
basic.consume_ok first. Such pipelining of synchronous commands is not
permitted by the spec.
Regards,
Matthias.
More information about the rabbitmq-discuss
mailing list