第5章 リモート JNDI ルックアップ
5.1. JNDI へのオブジェクトの登録
Java Naming and Directory Interface (JNDI) は、Java ソフトウェアクライアントによる名前を使ったオブジェクトの検出およびルックアップを可能にするディレクトリーサービスの Java API です。
JNDI に登録されているオブジェクトがリモート JNDI クライアント (別の JVM で実行されるクライアントなど) によってルックアップされる必要がある場合、オブジェクトを java:jboss/exported
コンテキスト下に登録する必要があります。
たとえば、messaging-activemq
サブシステムの JMS キューをリモート JNDI クライアントに公開する必要がある場合は、java:jboss/exported/jms/queue/myTestQueue
を使用して JMS キューを JNDI に登録する必要があります。リモート JNDI クライアントは、名前 jms/queue/myTestQueue
で JMS キューをルックアップできます。
例: standalone-full(-ha).xml
のキューの設定
<subsystem xmlns="urn:jboss:domain:messaging-activemq:4.0"> <server name="default"> ... <jms-queue name="myTestQueue" entries="java:jboss/exported/jms/queue/myTestQueue"/> ... </server> </subsystem>