0

JMS パブリッシャーを使用して WSO2 メッセージ ブローカーに対して JMeter を動作させるには、いくつか問題があります。ActiveMQ に対して JMeter を使用していましたが、まだこのツールを使用したことがありません。

クライアント ライブラリを jmeter wso2mb-2.0.1\client-lib から apache-jmeter-2.9\lib にコピーしました

  • andes-client-0.13.wso2v4.jar
  • geronimo-jms_1.1_spec-1.1.0.wso2v1.jar

設定:

  • コンテキスト ファクトリ: org.wso2.andes.jndi.PropertiesFileInitialContextFactory
  • プロバイダー URL: amqp://admin:admin@clientID/carbon?brokerlist='tcp://localhost:5672'
  • 接続ファクトリー: qpidConnectionfactory

...他の値もいくつか試しました

  • 宛先: dynamicQueues/test

私が得ているエラーは、接続ファクトリーフィールドにあります。
いくつかの異なる値を試しましたが、設定が欠落しているような命名エラーが発生しました。
空白のままにすると、次のようになります。

javax.naming.NamingException: javax.jms.ConnectionFactory が必要ですが、org.wso2.andes.jndi.ReadOnlyContext が見つかりました

ここで何が欠けているか知っている人はいますか?
それは単純なことだと思います。

4

1 に答える 1

1

問題が見つかりました。

つまり、qpid コンテキスト ファクトリは、activeMQ コンテキスト ファクトリorg.wso2.andes.jndi.PropertiesFileInitialContextFactoryと同じようにフィールドを使用しませんorg.apache.activemq.jndi.ActiveMQInitialContextFactory

ActiveMQ では Jmeter で個別のプロパティ ファイルを使用できませんが、Qpid では使用できません。

Jmeter JMS パブリッシャー:

  • コンテキスト ファクトリ: org.wso2.andes.jndi.PropertiesFileInitialContextFactory
  • プロバイダーの URL : nameOfYouFile.properties
  • 接続ファクトリー: qpidConnectionfactory
  • 行き先 :<QueuePropertyName>

nameOfYouFile.properties:

connectionfactory.qpidConnectionfactory = amqp://admin:admin@clientID/carbon?brokerlist='tcp://localhost:5672'
queue.JMeterQueue = JMeterQueue

参考: Qpidウィキ

于 2013-03-12T04:18:43.320 に答える