【问题标题】:Need to remove rfh header before sending message to mq在向 mq 发送消息之前需要删除 rfh 标头
【发布时间】:2023-03-09 01:02:01
【问题描述】:

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

【问题讨论】:

标签: ibm-mq mq rfh2


【解决方案1】:

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

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

ALTER QLOCAL(q-name) PROPCTL(NONE)

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2018-12-28
    • 1970-01-01
    相关资源
    最近更新 更多