<div dir="ltr">Hi, <div>I need to choose a new Queue broker for my new project.</div><div>This time I need a scalable queue that supports pub/sub, and keeping message ordering is a must.</div><div><br></div><div>I read Alexis comment to <a href="http://www.quora.com/RabbitMQ/RabbitMQ-vs-Kafka-which-one-for-durable-messaging-with-good-query-features">an ancient question</a> in Quoara. He writes </div>
<div><span style="color:rgb(51,51,51);font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;line-height:17.920000076293945px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;line-height:17.920000076293945px">"Indeed, we think RabbitMQ provides stronger ordering than Kafka"</span><br>
</div><div><br></div><div>I read the message ordering section in <a href="http://www.rabbitmq.com/semantics.html">rabbitmq docs</a>:</div><div><br></div><div><span style="font-size:13px;color:rgb(85,85,85);font-family:Verdana,sans-serif;line-height:18px">"Messages can be returned to the queue using AMQP methods that feature a requeue parameter (</span><span class="" style="font-size:13px;color:rgb(51,51,51);font-family:'Courier New',Courier,monospace;white-space:nowrap;line-height:18px">basic.recover</span><span style="font-size:13px;color:rgb(85,85,85);font-family:Verdana,sans-serif;line-height:18px">, </span><span class="" style="font-size:13px;color:rgb(51,51,51);font-family:'Courier New',Courier,monospace;white-space:nowrap;line-height:18px">basic.reject</span><span style="font-size:13px;color:rgb(85,85,85);font-family:Verdana,sans-serif;line-height:18px"> and </span><span class="" style="font-size:13px;color:rgb(51,51,51);font-family:'Courier New',Courier,monospace;white-space:nowrap;line-height:18px">basic.nack</span><span style="font-size:13px;color:rgb(85,85,85);font-family:Verdana,sans-serif;line-height:18px">), or due to a channel closing while holding unacknowledged messages...</span><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px"><b>With release 2.7.0 and later it is still possible for individual consumers to observe messages out of order</b> if the queue has multiple subscribers. This is due to the actions of other subscribers who may requeue messages. From the perspective of the queue the messages are always held in the publication order."</span></div>
<div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px"><br></span></div><div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px">So, if I need to handle messages by their Order, I can only use rabbitMQ with an e</span><font color="#555555" face="Verdana, sans-serif"><span style="line-height:18px">xclusive queue  to each consumer? Is RabbitMQ still considered a good solution for ordered message queuing?</span></font></div>
<div><font color="#555555" face="Verdana, sans-serif"><span style="line-height:18px">Thanks.</span></font></div><div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px"><br></span></div>
<div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px"><br></span></div><div><br></div><div><br></div></div>