【问题标题】:JMS - Items Not going to out QueueJMS - 项目不会出队列
【发布时间】:2021-10-31 17:57:01
【问题描述】:

我正在使用 JMeter JMS Publisher 将项目发送到显示器 - 好的,但是当我使用 JMS Subscriber 验证项目时出现 404 错误?查看 JMS 浏览器,它们在 In Queue 中但没有缓冲到 out Queue 中?我可以通过 JMS 浏览器强制它,但不明白为什么 JMS 订阅者部分不起作用?

任何帮助将不胜感激。

【问题讨论】:

    标签: jmeter queue jms


    【解决方案1】:

    调查JMS Subscriber Source code

        if (sampleCounter == 0) {
            res.setSuccessful(false);
            res.setResponseCode("404");
            res.setResponseMessage(sampleCounter + " samples messages received, last try had following response message:"+
                    res.getResponseMessage());
    

    当订阅者尝试使用队列中的消息时获得 0 个结果时,JMeter 返回状态 404。

    如果您使用浏览器应用程序看到队列中的消息,则表示您的 JMS 订阅服务器配置不正确。

    您可以通过在 log4j2.xml 文件中添加下一行来enable debug logging for JMeter's JMS protocol

    <Logger name="org.apache.jmeter.protocol.jms" level="debug" />
    

    完成后,您应该会看到 JNDI 配置、队列名称等,因此您可以将其与 JMS 浏览器应用程序中的值进行交叉检查,并修改 JMeter 配置以匹配它。

    【讨论】:

    • 您好,刚刚发现我的同事运行了准确的 jmeter 测试计划,没有任何差异,但没有出现 404 错误?订阅者目的地字段与我的相同。任何线索...代理设置/防火墙/网络设置/帐户凭据。这真的很奇怪。我什至克隆了他的 Ubuntu VM,但仍然出现错误。请帮忙
    猜你喜欢
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 2011-06-15
    • 2019-06-21
    • 2014-07-26
    • 1970-01-01
    相关资源
    最近更新 更多