Matti Linnanvuori | 8 May 2012 13:04

RabbitMQ 2.8.1 reorders messages?

Hi!

I noticed that a Net::RabbitMQ Perl client gets a message with a later timestamp before another message
with an earlier timestamp. The timestamp was created by a client and it was included in the message
payload. The client that publishes the messages publishes them in a direct, non-passive, durable,
non-auto-delete exchange. The client that received the messages receives them from a queue that is
non-passive, durable, non-exclusive, non-auto-delete, bound to the exchange and consumes from that queue.

Message ordering guarantees exist, so that behaviour surprises me:
http://www.rabbitmq.com/semantics.html

regards, Matti Linnanvuori


Gmane