JMS(Java™ Messaging Service)를 사용하는 메시징 애플리케이션을 배치하려면,
wasJmsServer-1.0 및
wasJmsClient-2.0 기능을
server.xml 파일에 추가하고 연결 팩토리 및 대상 특성을 정의해야 합니다. JNDI 검색을 수행하려면,
다른 두 기능과 함께 jndi-1.0 기능을 추가해야 합니다.
시작하기 전에
JMS를 사용하는 메시징 애플리케이션을 배치할 Liberty 서버가 작성되어
있는지 확인하십시오.
자세한 정보는 수동으로 Liberty 서버 작성의 내용을 참조하십시오.
중요사항: wasJmsClient-2.0 기능은 JMS 1.1과 JMS 2.0 스펙 모두의 기능을 지원합니다. 그러나 JMS 1.1 스펙을 준수하는 기능만 사용하려는 경우 wasJmsClient-1.1 기능을 사용하도록 선택할 수 있습니다.
이 태스크 정보
wasJmsServer-1.0 기능은
Java Messaging Service 1.1 스펙을 사용하는 애플리케이션에 대한 지원을
제공합니다.
프로시저
- wasJmsServer-1.0, wasJmsClient-2.0 및
jndi-1.0 기능을 server.xml 파일에 추가하십시오.
<featureManager>
<feature>wasJmsServer-1.0</feature>
<feature>wasJmsClient-2.0</feature>
<feature>jndi-1.0</feature>
</featureManager>
- 대상 정의를 server.xml 파일에 추가하십시오.
<messagingEngine>
<queue id="QUEUE1"> </queue>
</messagingEngine>
- 옵션: JMS 메시징 엔진이 TCP/IP로부터의 원격 수신 메시징 연결(SSL을 사용하거나 사용하지 않는)을 승인하도록 하려면
<jmsCommsEndpoint> 요소를 추가하십시오.
<wasJmsEndpoint
host="*"
wasJmsPort="7276"
wasJmsSSLPort="9100">
</wasJmsEndpoint>
참고: <wasJmsEndpoint> 추가는
선택사항입니다. 기본적으로, Liberty 서버는 메시징 엔진이
7276 포트(비보안) 및 7286(보안)에서 청취할 수 있도록
합니다. 다른 포트를 지정하려는 경우,
<wasJmsEndpoint>를 구성할 수 있습니다.
- server.xml 파일에 연결 팩토리 정의를 추가하십시오.
- 지점간(Point-to-Point) 도메인의 경우:
<jmsQueueConnectionFactory jndiName="jndi_JMS_BASE_QCF">
<properties.wasJms
remoteServerAddress="localhost:7276:BootStrapBasicMessaging" />
</jmsQueueConnectionFactory>
<jmsQueue jndiName="jndi_INPUT_Q">
<properties.wasJms queueName="QUEUE1" />
</jmsQueue>
- 발행/구독(Publish-Subscribe) 도메인의 경우:
<jmsTopicConnectionFactory jndiName="eis/tcf">
<properties.wasJms
clientID="defaultID" />
</jmsTopicConnectionFactory>
<jmsTopic jndiName="eis/topic1">
<properties.wasJms topicName="Football" />
</jmsTopic>
이제 JMS 애플리케이션이 임베디드 메시징 서버에 연결됩니다.