2012-10-19 50 views
3

我已經創建了JMeter點對點請求響應測試,如JMeter手冊中所述。JMeter JMS點對點請求響應:「未收到回覆消息」

我JMeter的點至點配置:

enter image description here

當我運行它,但是,它總是超時的響應。如果我看樣日誌文件,我似乎rm="No reply message received"

<sample t="1016" lt="0" ts="1350683197138" s="false" lb="JMS Point-to-Point" rc="" rm="No reply message received" tn="Attributes Fetch 1-1" dt="text" by="0"/> 

我知道我的消費者建立正確的回覆基於JMS的replyTo頭。事實上 - 如果我看一下ActiveMQ管理控制檯,它會告訴我,我指定的應答隊列已經排隊,並將測試中消息的數量準確出列。所以看起來JMeter 將它們取出,但之後會發生錯誤!

我的ActiveMQ的管理控制檯:

enter image description here

任何人都已經能夠使用JMeter和ActiveMQ的成功做到這一點?
我正在使用JMeter 2.8和ActiveMQ 5.6.0。

回答

2

這當然是由於選擇的相關屬性。

仔細閱讀本:

+0

謝謝你的指針額外的文檔!我能夠通過刪除響應隊列中的條目並取消選擇alernate相關ID的複選框來解決此問題。刪除響應隊列會使jmeter使用一個臨時隊列,似乎已經解決了它(如果我添加響應隊列值,它會再次失敗)。我猜用戶指南中的點對點教程並不完全正確! –