当前位置: 首页 > 面试题库 >

从JMeter检查ActiveMQ队列是否为空

赖俊
2023-03-14
问题内容

我正在使用JMeter对我们的应用程序进行性能测试,并且在ActiveMQ队列上以事件的形式进行了一些异步处理。我想等待ActiveMQ队列为空,然后再记录测试的统计信息。有什么好办法吗?

我已经在JMeter
2.10中探索了JMS生产者/消费者,但是它们消耗了队列外的消息,这不是我想要的,因为它修改了应用程序的原始流程。有没有一种方法可以在不消耗ActiveMQ消息的情况下监视队列的消耗?

我正在使用ActiveMQ 5.8和JMeter 2.10


问题答案:

您可以使用MBean在该队列中获取挂起的消息
"org.apache.activemq:BrokerName=host1,Type=Queue,Destination=dest1"
attribute: "QueueSize"

每隔几秒钟检查一次并且该值不超过零后,就可以开始记录统计信息了。



 类似资料:
  • 我使用的是ActiveMQ 5.8和JMeter 2.10

  • 问题内容: 如何在Python中检查双端队列是否为空? 问题答案: 如果是您的双端队列,请使用 如果双端队列包含任何项目并且为空,则将隐式转换为。

  • 问题内容: 我正在python中使用该库,并且希望保持队列条目唯一。 因此,我想在添加到队列之前检查队列中是否没有“某物”,本质上是这样的函数,它可以在队列库中工作: 还是我应该使用其他库/方法来实现这一目标? 问题答案: 标准类不能被迭代或检查。 但是,它被构建为可扩展。 首先,如果你看一下源(这是从文档的链接),有钩的方法,,并且可以覆盖改变实现。查看主类下面的子类,您可以看到它们是如何做到的

  • 问题内容: 如何检查列表是否为空?如果是这样,系统必须给出一条消息,指出 List为空 。如果不是,则系统必须给出一条消息,指出 List不为空 。用户可以输入数字以停止程序。这是我现在拥有的代码,但这不起作用,它总是显示“列表不为空”。 问题答案: 就像: 请注意,快速浏览该文档将为您提供该信息。

  • 我想知道检查列表是否为空的最佳方法是什么。在我的Stream中,我调用两次。它有效,但我不知道它是否正确?它看起来有点难看: 当列表为空并且没有找到任何项目时,我必须抛出错误

  • 问题内容: 例如,如果通过以下内容: 如何检查是否为空? 问题答案: pythonic的方法来自PEP 8样式指南(“是”表示“推荐”,“ 否”表示“不推荐”): 对于序列(字符串,列表,元组),请使用以下事实:空序列为假。

  • 我需要从mysql检查行是否为空并执行操作,但我找不到我做错了什么。有人能帮忙吗? 我的表: 下面是我的代码:

  • 问题内容: 我想知道是否有人知道使用和检查列表是否为空的方法? 我看到的最好方法就是使用JUnit: 但是我希望在Hamcrest有某种方法可以做到这一点。 问题答案: 好吧,总有 …但是我想那不是你的意思:) 或者: 在该类中是静态的。请注意,必须将转换为,这要归功于Hamcrest 1.2强大的泛型。 hamcrest 1.3可以使用以下进口产品