I am having trouble with the ambiquity of this statement:
http://activemq.apache.org/how-do-i-preserve-order-of-messages.html
If you have multiple consumers on a single queue the consumers will compete for messages and ActiveMQ will load balance across them, so order will be lost.
Does this mean that if I one producer (P1) publshing on a single topic (T1) and four subscribers to that topic (S1,S2,S3, S4). All above using AMQP.
Is there is no guarantee that the message order from P1 would be seen by S1 in that same order by itself?
And each other subscriber would not necessarily see the order than P1 actually sent?).
Note, I am talking about jms pub/sub here via topic://
[If I add more producers but each one has its own topic queue, would that also effect the order on the other queues?]
I would not expect this, but the statement from the website is giving us some concerns here.