我们的一位客户有一个基于 JMS 的实现,其中有用于读取/写入消息的队列。JMS 客户端需要写入出站队列,然后它将从入站队列中读取响应。JMS 客户端将跨多个站点部署,并将与单个出站队列通信以写入消息,并将从入站队列(仅一个)读取响应。考虑这样一个场景,其中有 100 个唯一的出站请求,然后消费者对发送的请求获得 100 个不同的响应(假设消息正确传递)。如何确保消费者从入站队列中读取的消息是针对指定收件人的?我们是否必须编写自己的逻辑来映射请求/响应?或者 JMS 是否有任何基于连接 ID 的传递机制……等等,以便将消息传递给正确的请求者。非常感谢您,需要您的专家意见来正确设计应用程序。我使用的 JMS 提供程序是 Apache ActiveMQ。
问候, Sumeet C