【发布时间】:2017-02-09 23:36:17
【问题描述】:
我有一个要求,我必须将 MessageID、correlationID、持久性、Expiry 和 Priority 的值从请求 MQ 消息复制到响应。我使用 RFHUtil 将请求消息放入队列中。但是由于消息被会话 bean 消费,MQMD 标头的 messageID 更改为一些不同的值 -HEXADECIMAL,这与我放入 RFHUTIL 的 MessageID 不同。
然后我使用 set 方法将上述值从请求复制到响应消息 - setJMSMessageID 等,但是一旦我查看响应消息,这些值就会不同。 这是由于 MQ 到 JMS 的转换吗?有什么办法可以解决这个问题。
之前我使用 MQ 消息并且能够将所有字段从请求复制到响应。
【问题讨论】: