IBM MQ 메시징 제공자를 사용하도록 Liberty에 JMS 애플리케이션 배치

JMS(Java™ Message Service) 메시징 애플리케이션은 Liberty의 IBM MQ 메시징 제공자를 통해 IBM MQ 시스템을 JMS 메시징 자원의 외부 제공자로 사용할 수 있습니다.

시작하기 전에

JMS를 사용하는 메시징 애플리케이션을 배치할 Liberty 서버가 작성되어 있는지 확인해야 합니다. 자세한 정보는 수동으로 Liberty 서버 작성의 내용을 참조하십시오.

이 태스크 정보

wmqJmsClient-2.0 기능은 JMS 2.0 스펙을 사용하는 애플리케이션에 대한 지원을 제공합니다.

참고: wmqJmsClient-2.0 기능은 JMS 1.1 및 JMS 2.0 스펙의 기능을 모두 지원합니다. 그러나 JMS 1.1 스펙을 준수하는 기능만 사용하려는 경우에는 wmqJmsClient-1.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 기능을 추가하면 사용자가 IBM MQ JMS 자원을 정의할 수 있게 하는 필수 IBM MQ 번들을 Liberty 서버가 로드할 수 있게 됩니다. 예를 들어, 연결 팩토리 및 활성화 스펙 특성이 IBM MQ 네트워크에 연결할 클라이언트 라이브러리를 제공합니다.

  2. server.xml 파일에 다음 항목을 추가하여 IBM MQ 자원 어댑터의 위치를 지정하십시오.
    <variable name="wmqJmsClient.rar.location" value="/path/to/wmq/rar/wmq.jmsra.rar"/>
    여기서, value 속성은 IBM MQ 자원 어댑터 파일, wmq.jmsra.rar에 대한 절대 경로를 지정합니다.

    지원되는 버전 및 wmq.jmsra.rar 파일 확보 방법에 대한 세부사항은 IBM MQ 기술 노트 1633761을 참조하십시오. Fix central에서 wmq.jmsra.rar 파일을 얻어서 설치하십시오.

  3. 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>
  4. 바인딩 모드에서 열결하도록 JMS 애플리케이션을 구성하십시오.
    JMS 애플리케이션이 공유 메모리를 사용하거나 BINDING 모드에서 IBM MQ에 연결할 수 있도록 하려면 Liberty 및 IBM MQ를 동일한 서버에 배치해야 합니다. JMS 애플리케이션이 바인딩 모드에서 연결할 수 있도록 하려면, server.xml 파일의 nativeLibraryPath 요소를 사용하여 IBM MQ 원시 라이브러리의 위치를 지정하십시오.
     <wmqJmsClient nativeLibraryPath="/opt/mqm/java/lib64"/>

주제의 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_dep_msg_wmq
파일 이름: twlp_dep_msg_wmq.html