emqx / mqtt-jmeter

MQTT JMeter Plugin
https://www.emqx.com/en
Apache License 2.0
454 stars 196 forks source link

How to subscribe before publish? #102

Open skywolf123 opened 3 years ago

skywolf123 commented 3 years ago

我需要发布消息并订阅响应的消息,由于响应的时间很快,如果我把订阅的sampler放到发布的sampler后面会出现订阅不到的情况(由于在订阅响应之前就已经有响应消息发出了而且是非保留的),但如果我把订阅的sampler放到发布的sampler前面由于线程内的sampler都是同步执行的,会一直等待响应消息而不去发布。 请问我应该如何做呢?

18716000127 commented 2 years ago

我和你遇到的问题一样,我觉得应该从改变初始的设计上才能解决这一个问题,线程组包含MQTT取样器 修改成 MQTT取样器和线程组是并列关系,还能得保存connect上下文关系

chongyuanyin commented 1 year ago

发布和订阅可以放在2个线程组中完成,通过定时器控制订阅的线程组先行运行