【问题标题】:How to remove RFH2 header for a JMS Point to Point Sampler in Jmeter如何在 Jmeter 中删除 JMS 点对点采样器的 RFH2 标头
【发布时间】:2021-03-19 17:59:43
【问题描述】:

我们正在尝试使用 JMeter 中的 JMS 点对点采样器向 IBM MQ 发送消息。发送消息后,我们可以看到在响应队列中添加了一个额外的 RFH 标头,如下所示 -

WRN Encountered invalid data from source 'HttpXmlObjectConverter' in data: RFH ▒▒MQSTR   ▒ <mcd><Msd>jms_text</Msd></mcd>  `<jms><Dst>queue:///quenename</Dst><Tms>1607427843324</Tms><Dlv>2</Dlv></jms>"

在谷歌上搜索后发现targetClient应该改为1MQ

知道我们需要在哪里修改吗?在 JMeter 中还是在队列中?如果它在 JMeter 中,那么该怎么做呢?我尝试在 JMS 和 JNDI 属性中执行此操作,但仍然遇到相同的错误。

【问题讨论】:

    标签: jmeter jms ibm-mq


    【解决方案1】:

    或者,您可以使用以下命令将队列配置为不向不知道如何处理它们的 getter 提供 RFH2 标头:

    ALTER QLOCAL('quenename16074278433242') PROPCTL(NONE)
    

    【讨论】:

    • @HirenPatel - 哪个部分不起作用?命令是否失败或者应用程序是否仍然收到 RFH2 标头或其他什么?
    【解决方案2】:

    您可以在队列名称中使用targetClient 属性:

    queue:///quenename16074278433242?targetClient=1
    

    或者您在 JMSAdmin 工具的 JNDI 配置中使用 TARGCLIENT 属性:

    def q(yourJndiName) qu(quenename16074278433242) qmgr(yourQmgrName) targclient(MQ)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-20
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多