JMS Node 샘플 설치

JMS Node 샘플을 실행하기 전에 JNDI 관리 오브젝트를 작성해야 합니다. 샘플에서는 WebSphere MQ가 JMS 제공자로 사용되므로 JMSAdmin 도구에서 관리 오브젝트를 작성해야 합니다.

JMSAdmin을 사용하여 관리 오브젝트 작성

JMSAdmin 도구는 Linux의 경우 install_dir/java/bin에, Windows에서는 install_dir\java\bin에 있습니다. 여기서 install_dir은 WebSphere MQ가 설치된 디렉토리입니다.

JMS Nodes Sample Flow 프로젝트에는 JMSAdmin 도구인 JMSSampleObjects.defs와 함께 사용해야 하는 파일이 하나 있습니다.

JMSAdmin 도구를 사용하기 전에 다음과 같이 JMSAdmin.config 파일을 수정하십시오.

JMSAdmin.config 파일 수정

JMSAdmin.config 파일을 수정하려면 다음을 수행하십시오.

  1. 텍스트 편집기에서 JMSAdmin.config 파일을 여십시오.
  2. WindowsLinux의 경우, 표시된 바와 같이 # 부호를 제거하고 굵게 강조표시된 행을 주석 해제하십시오.
    # The following line specifies which JNDI service provider is in use.
    # It currently indicates an LDAP service provider. If a different
    # service provider is used, this line should be commented out and the
    # appropriate one should be uncommented.
    #
    #INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactory
    INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory
    #INITIAL_CONTEXT_FACTORY=com.ibm.ejs.ns.jndi.CNInitialContextFactory
    #INITIAL_CONTEXT_FACTORY=com.ibm.websphere.naming.WsnInitialContextFactory
    #
  3. Windows의 경우, 표시된 바와 같이 # 부호를 제거하고 굵게 강조표시된 행을 주석 해제하십시오.
    # The following line specifies the URL of the service provider's initial
    # context. It currently refers to an LDAP root context. Examples of a
    # file system URL and WebSphere's JNDI namespace are also shown, commented out.
    #
    #PROVIDER_URL=ldap://polaris/o=ibm,c=us
    PROVIDER_URL=file:/C:/JNDI-Directory
    #PROVIDER_URL=iiop://localhost/
    #

    파일을 저장한 경우, PROVIDER_URL 행에 표시되는 것처럼 JNDI-Directory 디렉토리를 작성하십시오.

  4. Linux의 경우, 표시된 바와 같이 # 부호를 제거하고 굵게 강조표시된 행을 주석 해제한 다음 user_name을 브로커를 실행하려는 사용자 이름으로 바꾸십시오. 파일을 저장한 경우, PROVIDER_URL 행에 표시되는 것처럼 JNDI-Directory 디렉토리를 작성하십시오.
    # The following line specifies the URL of the service provider's initial
    # context. It currently refers to an LDAP root context. Examples of a
    # file system URL and WebSphere's JNDI namespace are also shown, commented out.
    #
    #PROVIDER_URL=ldap://polaris/o=ibm,c=us
    PROVIDER_URL=file:///home/user_name/JNDI-Directory
    #PROVIDER_URL=iiop://localhost/
    #

이제 오브젝트를 작성할 준비가 되었습니다.

오브젝트 작성

WebSphere MQ JMSAdmin 도구를 실행하여 샘플에서 사용되는 JMS 연결 팩토리 및 목적지를 구성할 JNDI 관리 오브젝트를 작성해야 합니다. JMSSampleObjects.defs 파일을 입력으로 선택합니다. JMSSampleObjects.defs 파일을 입력으로 사용하여 JMSAdmin을 실행함으로써 오브젝트를 작성합니다.

명령행에서 다음 명령을 입력하십시오.

여기서 mq_install_dir은 WebSphere MQ가 설치된 위치이고 workspace_path는 Message Brokers Toolkit 작업 공간 디렉토리의 전체 경로입니다.

오브젝트와 .bindings 파일이 작성됩니다.

그 다음에 JNDI 오브젝트 및 MQInput 노드 속성을 수정하십시오.

  1. JMSAdmin 도구를 시작하십시오.
  2. 이 JNDI 오브젝트를 수정하려면 명령행에 다음 명령을 입력하십시오.
    alter q(publishqueue) queue(PUBLISHQUEUE)
  3. Message Broker Toolkit에서 브로커 관리 Perspective로 전환한 후 메시지 플로우 편집기에서 JMSGateway 플로우를 여십시오.
  4. MQInput 노드를 마우스 오른쪽 단추로 누른 후 등록 정보...를 누르십시오.
  5. 큐 이름 필드에서 값을 inputqueue에서 INPUTQUEUE로 변경한 후 확인을 누르십시오.

WebSphere MQ JMS 제공자 JAR 파일 복사

WebSphere MQ JMS 제공자 구현 JAR 파일을 WebSphere Message Brokers가 인식하는 위치로 복사해야 합니다.

  1. WebSphere MQ JMS 제공자 구현 JAR 파일을 해당 위치로 복사하려면 다음을 수행하십시오.
  2. 브로커를 재시작하십시오.

메시지 플로우에서 JNDI 경로 구성

메시지 플로우에 있는 JMS 노드에게 방금 작성한 .bindings 파일의 위치를 알려야 합니다.

bindings 파일 위치에서 JNS 노드를 구성하려면 다음을 수행하십시오.

  1. Message Broker Toolkit에서 응용프로그램 개발 Perspective로 전환하십시오.
  2. 메시지 플로우 편집기에서 JMSGateway 메시지 플로우를 여십시오.
  3. 메시지 플로우에 있는 JMSOutput 노드를 마우스 오른쪽 단추로 누른 다음 등록 정보를 눌러 등록 정보 대화 상자를 여십시오.
  4. JNDI 바인딩 위치 필드에 JMSAdmin.config 파일의 PROVIDER_URL 행에서 지정한 경로를 입력하십시오. 노드 등록 정보에 입력한 경로가 JMSAdmin.config 파일에 있는 경로와 일치하는지 확인하십시오. 두 경로가 일치하지 않으면 메시지 플로우가 작동하지 않습니다.
  5. 확인을 눌러 등록 정보 대화 상자를 닫으십시오.
  6. 메시지 플로우 편집기에서 JMSInput_Publication 메시지 플로우를 열고 동일한 방식으로 .bindings 파일 위치로 JMSInput 노드를 구성하십시오.

메시지 플로우가 구성되어 브로커로 전개할 준비가 되었습니다.

BAR 파일 작성 및 메시지 플로우 전개

JMSGateway 및 JMSInput_Publication 플로우를 전개하려면 두 메시지 플로우가 들어 있는 브로커 아카이브(BAR) 파일을 작성하십시오.

BAR 파일을 작성하려면 다음을 수행하십시오.

  1. Message Broker Toolkit에서 브로커 관리 도메인 Perspective로 전환하십시오.
  2. 도메인 보기에서 마우스 오른쪽 단추를 누른 다음 새로 작성 > 메시지 브로커 아카이브를 누르고 BAR 파일의 이름을 입력하십시오.
  3. 두 플로우를 BAR 파일에 추가한 후 파일을 저장하십시오(Ctrl+S).
  4. 브로커 관리 탐색기 보기에서 BAR 파일을 누른 다음 이를 도메인 보기에 있는 디폴트 실행 그룹으로 끌어 놓으십시오. 이렇게 하면 플로우가 브로커로 전개됩니다.

이제 샘플을 실행할 준비가 되었습니다.

기본 페이지 아이콘   샘플 홈으로 돌아가기