我有两个通过 MQSeries 进行通信的系统。
system1 通过 MQ 向 System2 发送事件。
我们正在运行一个完整的集群环境,因此在 system2 中部署的侦听器是“多个”。
事件的顺序非常重要:
如果我们有一个 serie : (event1 , event2 , event3) 由 system1 发送,则系统 2 必须以相同的顺序处理它们,否则数据会受到损害。
如何使用 MQSeries 保证侦听同一队列的并发使用者可以尊重事件的顺序。
提前致谢
我有两个通过 MQSeries 进行通信的系统。
system1 通过 MQ 向 System2 发送事件。
我们正在运行一个完整的集群环境,因此在 system2 中部署的侦听器是“多个”。
事件的顺序非常重要:
如果我们有一个 serie : (event1 , event2 , event3) 由 system1 发送,则系统 2 必须以相同的顺序处理它们,否则数据会受到损害。
如何使用 MQSeries 保证侦听同一队列的并发使用者可以尊重事件的顺序。
提前致谢
在没有使用选择器或其他东西的某种自定义应用程序逻辑的情况下保证消息顺序的唯一方法是使用消息分组。我不记得如何或是否可以通过消息探索来处理多个消费者,但这是一个很好的起点。