2013-08-02 73 views
-1

我是jmeter的新手用戶。jms點對點或JMS發佈者和訂閱者

在我的公司我需要做負載測試。我正在使用Hermes JMS使用隊列發送請求和響應。那麼我應該在jmeter中使用什麼,jms是指向點還是JMS發佈者和訂閱者。我也想設置ftp位置來獲取文件。

我想這兩個,但在獲得JNDI屬性錯誤:

「錯誤 - jmeter.protocol.jms.sampler.JMSSampler:org.apache.activemq.jndi.ActiveMQInitialContextFactory javax.naming.NameNotFoundException :org.apache.activemq.jndi.ActiveMQInitialContextFactory「

我不確定如何設置我在hermes中使用的隊列。


如何設置JNDI設置?或者它的默認,因爲我在網上閱讀,每個人都有初始上下文工廠作爲org.apache.activemq.jndi.ActiveMQInitialContextFactory和我需要提供我自己的隊列或這是默認的隊列呢?

回答

0

如果您正在使用隊列,您將希望使用JMS點對點。 JMS發佈者和訂閱者使用JMS主題。如果隊列已經存在於ActiveMQ中(並且它們看起來像你可以在Hermes中看到它們),那麼你需要配置JMeter來使用它們。這聽起來像你的JNDI設置是不正確的,JMeter無法找到你要它尋找的JNDI名稱。

0

關於您的問題的第二部分:使用JMS發佈服務器時,您可以在創建隊列時使用dynamicQueues/前綴作爲目標,使用dynamicTopics/作爲主題(例如, dynamicQueues/my.testqueue