私はActiveMQを初めて使い、ActiveMQネーミングサービスのしくみを理解しようとしています。 正しく理解していれば、activeMQブローカーを使用できるようにするには、JNDIを渡してconnectionFactoryと宛先(トピック、キュー)を取得する必要があります。ActiveMQ JNDIのしくみ
ActiveMQは、jndi.propertiesファイルの変数のjava.naming.provider.urlで定義された名前付けサービスを提供します。 クラス・コードの読み取りActiveMQInitialContextFactoryとActiveMQConnectionFactory変数java.naming.provider.url(Context.PROVIDER_URL)が、JMSブローカの場所を特定してネーミング・サービスを特定しないBrokerURLの値を開始することに気付きました。
次のように私の質問は以下のとおりです。
- は正しい私の文章と私の推論はありますか?
- ActiveMQは実際にネーミングサービスの実装を提供していませんか?
- activeMQの場合、JNDIによって管理されるオブジェクトは実際には 作成されたプロバイダ側ではありませんか?むしろ、それらはJMSクライアント側で作成されますか?