5

私はapacheQpidがどのように機能するかについてより多くの情報を学ぼうとしています、そして私は公式のsvnからの例に従うことによってそうします:

http://svn.apache.org/repos/asf

私が見ていた:

http://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/org/apache/qpid/example/Hello.java

この構成/プロパティファイルを使用するもの:

http://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/org/apache/qpid/example/hello.properties

誰かが私に構成からのこの行が表すものを分解できますか?

connectionfactory.qpidConnectionfactory = amqp://guest:guest@clientid/test?brokerlist='tcp://localhost:5672

私。私はguest:guestがqpidに接続するときに使用するクレデンシャルになると思います

ii。ローカルホストと5672はhostname:portである必要があると思います

私の質問は何test?を表すのですか?それはキューの名前ですか、それとも何ですか?このamqpURLでキュー名を直接指定することは可能ですか?

4

1 に答える 1

2

簡単な答え:「テスト」はQpid仮想ホストを表します。

より長い答え:このHelloWordサンプル全体がここで行ごとに説明されています。そのページから、URL形式を説明するAMQPメッセージングのApacheQpidJNDIプロパティへのリンクがあります。

JNDIプロパティでは、接続URLは接続のプロパティを指定します。接続URLの形式は次のとおりです。

amqp://[<user>:<pass>@][<clientid>]<virtualhost>[?<option>='<value>'[&<option>='<value>']]

たとえば、次の接続URLは、ユーザー名、パスワード、クライアントID、仮想ホスト( "test")、単一のブローカーを持つブローカーリスト、およびポート5672を使用するホスト名"localhost"のTCPホストを指定します。 :

amqp://username:password@clientid/test?brokerlist='tcp://localhost:5672'

Virtual hosts are configured in virtualhosts.xml.

于 2010-10-12T16:18:34.170 に答える