Liberty 프로파일의 WebSphere® MQ 메시징 제공자를 통해,
JMS(Java™ Message Service) 메시징 애플리케이션은
WebSphere MQ 시스템을 JMS 메시징 자원의 외부 제공자로
사용할 수 있습니다.
이 태스크 정보
wmqJmsClient-2.0 기능은 JMS 2.0 스펙을 사용하는 애플리케이션에 대한 지원을 제공합니다.
참고: wmqJmsClient-2.0 기능은 JMS 1.1 및 JMS 2.0 스펙의 기능을 모두 지원합니다.
그러나 JMS 1.1 스펙을 준수하는 기능만 사용하려는 경우에는 wmqJmsClient-1.1을 사용하도록 선택할 수 있습니다.
프로시저
- wmqJmsClient-2.0 기능을
server.xml 파일에 추가하십시오. JNDI 검색을 수행하려면, jndi-1.0 기능도 추가해야 합니다.
<featureManager>
<feature>wmqJmsClient-2.0</feature>
<feature>jndi-1.0</feature>
</featureManager>
wmqJmsClient-2.0 기능을 추가하면 사용자가 WebSphere MQ JMS 자원을 정의할 수 있게 하는
필수 WebSphere MQ 번들을 Liberty 서버가 로드할 수 있게 됩니다. 예를 들어, 연결 팩토리 및 활성화 스펙 특성이 WebSphere MQ 네트워크에
연결할 클라이언트 라이브러리를 제공합니다.
- 다음 항목을 server.xml 파일에 추가하여 WebSphere MQ Resource Adapter의 위치를 지정하십시오.
<variable name="wmqJmsClient.rar.location" value="/path/to/wmq/rar/wmq.jmsra.rar"/>
여기서,
value 속성은 WebSphere MQ Resource
Adapter 파일인
wmq.jmsra.rar의 절대 경로를
지정합니다.
지원되는 버전 및 wmq.jmsra.rar 파일 얻기에 대한 세부사항은
WebSphere MQ 기술 노트 1633761을 참조하십시오.
Fix central에서
wmq.jmsra.rar 파일을 얻어서 설치하십시오.
- server.xml 파일에 연결 팩토리 정의를 추가하십시오.
<jmsConnectionFactory jndiName="jms/wmqCF" connectionManagerRef="ConMgr6">
<properties.wmqJms
transportType="CLIENT"
hostName="localhost"
port="1414"
channel="SYSTEM.DEF.SVRCONN"
queueManager="QM1"/>
</jmsConnectionFactory>
<connectionManager id="ConMgr6" maxPoolSize="2"/>
<jmsQueue id="jms/queue1" jndiName="jms/wmqQ1">
<properties.wmqJms
baseQueueName="MDBQ"
baseQueueManagerName="QM1"/>
</jmsQueue>
- 바인딩 모드에서 열결하도록 JMS 애플리케이션을 구성하십시오.
JMS 애플리케이션이 공유 메모리를 사용하거나 BINDING 모드에서
WebSphere MQ에 연결할 수 있도록 하려면
Liberty 프로파일과
WebSphere MQ를 동일한 서버에 배치해야 합니다. JMS 애플리케이션이
바인딩 모드에서 연결할 수 있도록 하려면,
server.xml 파일의
nativeLibraryPath 요소를 사용하여
WebSphere MQ 원시 라이브러리의 위치를 지정하십시오.
<wmqJmsClient nativeLibraryPath="/opt/mqm/java/lib64"/>