title: RabbitMQ - Message order of delivery
body: <p>I need to choose a new Queue broker for my new project.  </p>
  
  <p>This time I need a scalable queue that supports pub/sub, and keeping message ordering is a must.  </p>
  
  <p>I read Alexis comment: He writes:</p>
  
  <blockquote>
    <p>"Indeed, we think RabbitMQ provides stronger ordering than Kafka"</p>
  </blockquote>
  
  <p>I read the message ordering section in rabbitmq docs:</p>
  
  <blockquote>
    <p>"Messages can be returned to the queue using AMQP methods that feature
    a requeue
         parameter (basic.recover, basic.reject and basic.nack), or due to a channel 
         closing while holding unacknowledged messages...With release 2.7.0 and later 
         it is still possible for individual consumers to observe messages out of 
         order 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."</p>
  </blockquote>
  
  <p>If I need to handle messages by their order, I can only use rabbitMQ with an exclusive queue to each consumer?  </p>
  
  <p>Is RabbitMQ still considered a good solution for ordered message queuing?</p>