5장. 원격 JNDI 조회

5.1. Java Naming 및 Directory Interface에 오브젝트 등록

Java 네이밍 및 디렉터리 인터페이스는 Java 소프트웨어 클라이언트가 이름을 사용하여 개체를 검색하고 조회할 수 있는 디렉터리 서비스의 Java API입니다.

Java Naming 및 Directory Interface에 등록된 오브젝트를 원격 Java Naming 및 Directory Interface 클라이언트(예: 별도의 JVM에서 실행되는 클라이언트)에서 조회해야 하는 경우 java:jboss/exported 컨텍스트에서 등록해야 합니다.

예를 들어 원격 Java 네이밍 및 디렉터리 인터페이스 클라이언트에 messaging-activemq 하위 시스템의 자카르타 메시징 큐가 노출되어야 하는 경우 java:jboss/exported/jms/queue/myTestQueue 를 사용하여 Java 네이밍 및 디렉터리 인터페이스에 등록해야 합니다. 그런 다음 원격 Java 네이밍 및 디렉터리 인터페이스 클라이언트는 이름 jms/queue/myTestQueue 로 검색할 수 있습니다.

예제: 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>