6장. 예
이 장에서는 예제 프로그램을 통해 AMQ JMS를 사용하는 방법을 보여줍니다.
자세한 내용은 AMQ JMS 예제 제품군 및 Cryostat JMS 예제 를 참조하십시오.
6.1. JNDI 컨텍스트 구성
JMS를 사용하는 애플리케이션은 일반적으로 JNDI를 사용하여 애플리케이션에서 사용하는 ConnectionFactory
및 Destination
오브젝트를 가져옵니다. 이렇게 하면 구성이 프로그램과 별도로 유지되고 특정 클라이언트 구현과 격리됩니다.
이러한 예제를 사용하려면 이전에 설명한 대로 JNDI 컨텍스트를 구성하려면 jndi.properties
라는 파일을 classpath에 배치해야 합니다.
jndi.properties
파일의 내용은 클라이언트의 InitialContextFactory
구현을 사용해야 함을 설정하는 아래 표시된 내용과 일치해야 하며, 로컬 서버에 연결하도록 ConnectionFactory
를 구성하고, 이름이 queue
인 대상 큐를 정의합니다.
# Configure the InitialContextFactory class to use java.naming.factory.initial = org.apache.qpid.jms.jndi.JmsInitialContextFactory # Configure the ConnectionFactory connectionfactory.myFactoryLookup = amqp://localhost:5672 # Configure the destination queue.myDestinationLookup = queue