多个消费者MQSeries时如何保证消费订单

时间:2014-11-04 15:12:04

标签: message-queue ibm-mq ibm-was

我有两个与VIA MQSeries通信的系统。

system1通过MQ向System2发送事件。

我们正在进入完整的集群环境,因此部署在system2中的侦听器是“Multiple”。

事件的顺序非常重要:

如果我们有一个系列1发送的系列:(event1,event2,event3),系统2必须以相同的顺序处理它们,否则数据会被泄露。

如何向MQSeries保证监听同一队列的并发消费者可以尊重事件的顺序。

提前致谢

1 个答案:

答案 0 :(得分:0)

保证消息顺序的唯一方法是使用消息分组而不使用选择器或某些东西的某种自定义应用程序逻辑。我不记得如何或是否可以使用消息groping处理多个消费者,但this is a good starting point