我有一个要求,我必须将MessageID,correlationID,persistence,Expiry和Priority从请求MQ消息的值复制到响应。我使用RFHUtil将请求消息放入队列中。但是由于会话bean使用的消息,MQMD头的messageID更改为某个不同的值-HEXADECIMAL,这与我在RFHUTIL中放置的MessageID不同。将MQMessage MQMD值复制到JMS消息
然后我使用set方法,将set-MSMessageID等从请求复制到响应消息的上述值,但一旦查看响应消息,值就会不同。 这是由于MQ到JMS的转换吗?什么可以解决这个问题。
早些时候我使用MQ Message,并且能够将所有字段从请求复制到响应。
谢谢shashi,但要求是发送mesaage ID,因为它在响应消息中没有任何改变。有什么方法可以复制它?相关ID将被复制到响应的相关ID中,而不是在消息ID中。 –
我能够使用基础MQ来完成它,但是由于项目需求,必须转移到jms,并且它正在创建问题。即使持久性,到期时间和优先级的价值也在变化。 –
请在答案中查看我的更新。 – Shashi