具有多个客户端和非出列读取的MQ使用

时间:2013-06-17 09:37:42

标签: ibm-mq

我正在执行以下任务:我有两个客户端挂在同一个队列上,并且两个客户端都可以使用各种消息。所需的功能是客户端从队列中读取消息而不提交消息,并且只在完成处理后才提交。在此期间,其他客户端不应该能够处理消息(非出列,阻塞读取= NDBR)。 实际例子:

消息放在队列,Msg1和Msg2上。所需功能: Client1 NDBR的Msg 1->队列内容(Msg1-blocked,Msg2) - >客户端2 NDBR的Msg2->队列内容(Msg1阻塞,Msg2阻止) - >客户端1完成提交Msg1->队列内容(Msg2 - 阻止) - >客户端2完成处理,提交Msg2->队列空了。

这样的解决方案是否可行?

1 个答案:

答案 0 :(得分:1)

当然 - 标准的东西。它在手册中有记录。去查找同步点和提交/退出。