我正在使用JndiDestinationResolver(JNDI查找)来解决我在应用程序服务器上添加的目标。我看到从消息中删除rfh的解决方案是通过附加-> queue +“?targetClient = 1”。我正在将jndi-name传递给send(Destination,message),需要帮助来了解如何设置此变量(上下文文件或应用程序服务器上)。 提到一个解决方案-在被管理对象上有一个名为TARGCLIENT的属性,应该将其设置为“ MQ”。 我对此表示感谢。谢谢!
答案 0 :(得分:3)
现在不再需要更改消息生成器来执行此操作,还有其他选择。
只要您的队列管理器是MQ V7.0或更高版本,就可以按照以下方法更改队列管理器上的队列定义,并且在将消息提供给使用者之前,将删除RFH2标头。
ALTER QLOCAL(q-name) PROPCTL(NONE)