LR JAVA MQ脚本,用于从同一消息队列中捕获1个请求的2个响应

时间:2017-10-05 01:36:25

标签: java performance jms loadrunner mq

我们有一个场景,其中LR JAVA MQ脚本需要为一个请求捕获2个响应,第一个是ACK而第二个是来自同一队列的响应。我熟悉常规JAVA MQ脚本,我们为一个请求捕获一个响应,但是面对这个特定情况的问题。您能告诉我们如何增强现有脚本,以便逐个捕获响应。

先谢谢

1 个答案:

答案 0 :(得分:0)

考虑一下您的MQ客户端正在做什么。有几种可能性:

  1. 客户端为两个不同的项目两次读取队列
  2. Ack用于提交到队列。数据是对此的回应 相同或不同的队列
  3. 第一个响应与推送到队列同步,而第二个响应是异步的,由另一个进程将其推送到客户端,该进程从队列中读取它,然后发送到客户端上已有的侦听器。
  4. 一旦您澄清了三种可能性中的哪一种(其中可能存在更多),您将了解如何构建虚拟用户以表示客户端行为以重现此系列数据流。

    获取协议分析器,或者甚至用Windows套接字虚拟用户记录您的客户端,并检查data.ws套接字流,作为分析的一部分

相关问题