gpt4 book ai didi

java - 限制读取的消息队列

转载 作者:行者123 更新时间:2023-11-30 06:52:12 26 4
gpt4 key购买 nike

我有以下任务,涉及 ibm 消息队列:

存在一个从输入队列 Q1 获取消息并将消息放入 Q2 的应用程序(JMS 客户端)。有几个应用程序客户端将消息放入 Q1。客户端为每条消息指定关联 ID。应用程序从 Q1 收到的消息中检索 id,创建新的输出消息,添加检索到的 id 并将消息放入 Q2。然后每个客户端根据关联 ID 仅检索自己的消息。

我的问题是:

如果客户端没有指定任何id,他会从队列中读取所有的消息。我想要一个限制,即在未指定相关 ID 时禁止读取队列。

是否可以仅使用 ibm 消息队列来完成?如果没有任何其他建议。

最佳答案

您是否考虑过为回复队列使用临时队列(Q2)?在这种模式下,每个应用程序都会创建一个临时队列供自己使用。所有应用程序放入 Q1 并将 MQMD 中的 ReplyToQ 设置为其临时队列的名称。

Q1 上处理消息的应用程序将响应放入指定的 ReplyToQ,而不是将它们全部放入具有给定相关 ID 的 Q2。

这种情况应该避免错误的应用程序意外地使用队列中不适合它们的消息。

关于java - 限制读取的消息队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39410208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com