0

我正在使用 JndiDestinationResolver (JNDI-lookup) 来解析我在应用程序服务器上添加的目标。我看到从消息中删除 rfh 的解决方案是通过附加 --> queue + "?targetClient=1"。我将 jndi-name 传递给 send(Destination,meassage) 并且需要帮助来了解如何设置此变量(上下文文件或在应用程序服务器上)。一个解决方案提到 - 在受管理对象上有一个名为 TARGCLIENT 的属性,它应该设置为“MQ”。我们需要在 WAS 上设置它的具体方式和位置。我真的很感激这方面的任何帮助。谢谢!

4

1 回答 1

3

现在不再需要更改消息生产者来执行此操作,还有其他选项。

只要您的队列管理器是 MQ V7.0 或更高版本,您就可以按如下方式更改队列管理器上的队列定义,并且在将消息提供给消费者之前将删除 RFH2 标头。

ALTER QLOCAL(q-name) PROPCTL(NONE)
于 2019-04-12T03:16:29.770 回答