exchange to exchange binding breaks order guarantee?

RabbitMQ docs states the following:

Section 4.7 of the AMQP 0-9-1 core specification explains the conditions under which ordering is guaranteed: messages published in one channel, passing through one exchange and one queue and one outgoing channel will be received in the same order that they were sent. RabbitMQ offers stronger guarantees since release 2.7.0.

Q1 : But does it imply that if you have exchange-to-exchange binding, the order is not guaranteed? Q2 : And if so how likely it is the the order will be broken?

Our system requires 100% order consistency, and yet we have complex routing logic (many users, and everybody gets only a subset of messages). We used exchange-to-exchange bindings to reduce the complexity of the bindings but we seem to have ordering issues.

Q3 : Any idea how to solve this?

链接地址: http://www.djcxy.com/p/34192.html

上一篇: AMQP v.1.0交换定义丢失

下一篇: 交换绑定断开命令保证?