MQ:MQ客户端如何知道得到正确的响应消息

MQ: How does MQ client knows to get the right response message

我是Websphere MQ的新手,对MQ的概念有一些基本的了解。我知道 MQ 客户端会创建一条消息(带有 MQMD 和应用程序数据),然后发送给 MQ 管理器。 MQ 客户端将从 MQ 管理器获得正确的响应。假设 MQ 队列管理器上有很多消息,MQ 客户端如何能够检索到正确的消息?什么决定了 MQ 消息的唯一性?

有多种方法可以解决这个问题 - 一种常见的方法是处理消息的应用程序使用消息 ID 和关联 ID 字段。消息 ID 可以随机生成并保存,然后复制到关联 ID 字段以在发送回复时匹配。应用程序可以对消息中的那些字段进行获取匹配 header。

我建议您通读知识中心中的应用程序programming guide and reference