繁体   English   中英

如何使用 JMS Publisher 和 JMS Subscriber 为 JMeter 中的订阅者过滤来自 ActiveMQ 的响应消息

[英]How to filter response messages from ActiveMQ for subscribers in JMeter using JMS Publisher and JMS Subscriber

我正在创建一个负载测试,我尝试通过 ActiveMQ 主题向服务器发送三种类型的 JSON 消息。 发送第一条消息后,我收到 3 个响应,发送第二个 - 根据业务逻辑获得 2 个响应。 依次迭代:

  • 发布消息1
  • 成功处理 message1 后消耗 3 个响应
  • 发布消息2
  • 成功处理 message2 的结果是消耗 2 个响应
  • 等等

我需要开始 50 次并行迭代,并且不要混淆来自不同迭代的消息。 我该怎么做? 我尝试了 JMS 选择器,但这个选择器只能按标题过滤消息。 对于要获取的每个响应,我没有任何特定的标题。 我可以过滤消息,例如,按 UUID 吗? 以及如何实施? 我试图在互联网上找到所需的信息,但没有结果。

将非常感谢您的建议和帮助!

是的,可以通过 header(固定的 JMS header 名称集)或属性(自定义键值对)过滤消息。

JMSCorrelationID 在这里可能是一个不错的选择。 您可以使用相同的 JMSCorrelationID 发布给定生产者(或迭代)的所有消息,然后以这种方式检查消费者计数。

即.. 对于 producer1 集:JMSCorrelationID = 'producer-1' 对于 producer2 集:JMSCorrelationID = 'producer-2'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM