我正从Java应用程序向MQ发送消息。我希望得到对我推送的消息的确认。我知道我们可以从MQ Manager请求COA(到达时的构造)。但我想知道哪个COA对应于我推送的消息。
例如,我推了两条消息,我得到了一个COA。那么如何识别哪条消息无法到达MQ。在COA中是否有任何标识,这个COA是针对message1的吗?
我正在使用Java8和IBM MQ核心库来推送消息。
答案 0 :(得分:2)
默认情况下,COA消息的相关ID与原始消息的消息ID相同。因此,您可以将COA消息的关联ID与您放置的消息的消息ID进行比较。请参阅MQRO_COPY_MSG_ID_TO_CORREL_ID here的说明。