【发布时间】:2016-01-10 01:24:09
【问题描述】:
App1 – 将消息发送到 q1 App2 – 将向 q2 发送消息
App1 将消息发送到 q1,App1 将从 q2 获取消息
q1 和 q2 属于同一个队列管理器,它们是本地队列
我想知道如何确保我收到相同请求的响应 请让我知道如何以及在哪里维护请求和响应的 ID。
请提供代码 sn-p 或我可以关联的链接。
目前我正在做的是从请求消息中生成 Id 并在发送消息时将其放入 Correlation id 字段中;得到响应后,我再次使用相同的公式(我已用于请求消息 id)生成 ID,并比较两个相关的 id,如果它们匹配,则响应用于相同的请求。
我必须立即向用户显示响应,因此如果当前有多个用户登录到请求应用程序,那么如何确保响应将根据请求匹配。 (因为从队列队列中读取消息后将删除消息,即使我将其存储在数据库中,如何提供即时响应
给用户)
请提供一些这方面的知识
【问题讨论】:
-
嗨,我看到你在这里问问题相对较新。您可能想阅读How do I ask a good question? 以帮助避免投票