我正在使用JndiDestinationResolver(JNDI-lookup)来解析我在应用服务器上添加的目标。我看到从消息中删除rfh的解决方案是附加 - > queue +“?targetClient = 1”。我正在通过jndi-name发送(目的地,meassage)并需要帮助来了解我如何设置此变量(上下文文件或在应用服务器上)。一个解决方案提到 - 在被管理对象上有一个名为TARGCLIENT的属性,应该设置为'MQ'。我们需要在WAS上设置这个。我真的很感激任何帮助。谢谢!
现在不再需要更改消息生成器来执行此操作,还有其他选项。
只要您的队列管理器处于MQ V7.0或更高版本,您就可以按如下方式更改队列管理器上的队列定义,并在将消息提供给使用者之前删除RFH2头。
ALTER QLOCAL(q-name) PROPCTL(NONE)