WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 운영 체제: AIX, HP-UX, Linux, Solaris, Windows

다른 JMS 프로바이더를 사용하는 이벤트 메시징 구성

이벤트 전송에 대해 WebSphere ESB 기본 메시징 기능을 사용하지 않을 경우 다른 JMS(Java Messaging Service) 프로바이더를 사용하여 비동기 메시지 전송을 구성할 수 있습니다.

시작하기 전에

먼저 JMS 프로바이더에 대한 적절한 인터페이스를 사용하는 JMS 대기열과 연결 팩토리를 작성해야 외부 JMS 프로바이더를 사용하는 이벤트 메시징을 구성할 수 있습니다.

이 타스크를 수행하는 이유 및 시기

event-message.jacl 스크립트는 WebSphere MQ와 같은 외부 JMS 프로바이더를 사용하는 비동기 이벤트 전송에 필요한 구성 오브젝트를 설정합니다.

둘 이상의 JMS 대기열을 이벤트 서버에 설정하고자 할 경우 이 스크립트를 여러 번 실행하여 다른 엔터프라이즈 응용프로그램 이름 및 JMS 대기열을 지정할 수 있습니다. 이 스크립트를 실행할 때마다 추가 메시지 구동 Bean이 배치되며, 새로운 자원을 구성하여 지정된 JMS 대기열을 사용하기 위해 새로운 자원이 구성됩니다.

이벤트 메시징을 구성하여 외부 JMS 프로바이더를 사용하려면 다음을 수행하십시오.

이 타스크의 단계

  1. 기본 메시징을 구성하려는 WebSphere ESB 런타임 환경을 정의하는 프로파일에 대한 $WAS_HOME/event/application 디렉토리로 이동하십시오. (profile_pathWebSphere ESB 프로파일을 포함하는 디렉토리 경로로 바꾸십시오.)
  2. wsadmin 명령을 사용하는 event-message.jacl 스크립트를 실행하십시오.
    Windows 시스템
    %WAS_HOME%\bin\wsadmin -profile event-profile.jacl -f event-message.jacl
      -action install -earfile event-message.ear -node node_name
      [-server server_name] [cluster cluster_name]
      -appname app_name -qjndi queue -qcfjndi connection_factory
      [-listenerport listener_port] [-activationspecjndi spec_name]
      [-eventprofilescope scope] [-trace]
    Linux 및 UNIX 시스템
    $WAS_HOME/bin/wsadmin -profile event-profile.jacl -f event-message.jacl
      -action install -earfile event-message.ear -node node_name
      [-server server_name] [cluster cluster_name]
      -appname app_name -qjndi queue -qcfjndi connection_factory
      [-listenerport listener_port] [-activationspecjndi spec_name]
      [-eventprofilescope scope] [-trace]
    $WAS_HOME/bin/wsadmin -profile event-profile.jacl -f event-message.jacl
      -action install -earfile event-message.ear -node node_name
      [-server server_name] [cluster cluster_name]
      -appname app_name -qjndi queue -qcfjndi connection_factory
      [-listenerport listener_port] [-activationspecjndi spec_name]
      [-eventprofilescope scope] [-trace]
    event-message.jacl 스크립트의 매개변수는 다음과 같습니다.
    node_name
    메시징 응용프로그램을 배치해야 하는 WebSphere ESB 노드입니다. 노드 이름을 결정하려면 다음을 수행하십시오.
    1. profile_path/bin/setupCmdLine 스크립트를 실행하십시오.
    2. echo $WAS_NODE 명령(Linux/UNIX 시스템) 또는 echo %WAS_NODE% 명령(Windows 시스템)을 실행하십시오.
    이 값은 대소문자를 구분해 사용해야 합니다. 클러스터에서 응용프로그램을 배치할 경우 매개변수를 생략하십시오.
    server_name
    메시징 응용프로그램을 배치해야 하는 WebSphere 서버입니다. 이 값은 대소문자를 구분해 사용해야 합니다. 클러스터에서 응용프로그램을 배치할 경우 매개변수를 생략하십시오.
    cluster_name
    메시징 응용프로그램을 배치해야 하는 WebSphere 클러스터입니다. 클러스터에서 메시징을 구성하고 노드와 서버를 지정하지 않을 경우에만 이 매개변수를 지정하십시오.
    주: Cloudscape 이벤트 데이터베이스를 사용할 경우 클러스터링은 (제품 사용 환경이 아닐 경우) 테스트 목적으로만 지원됩니다.
    app_name
    메시징 엔터프라이즈 응용프로그램에 사용되는 이름입니다. 이 매개변수가 필요합니다.
    queue
    메시징 엔터프라이즈 응용프로그램에 의해 사용되는 JMS 대기열의 JNDI 이름입니다. 이 대기열은 이벤트 서버에 비동기로 메시지 전송을 하는 데 사용됩니다. 메시징 응용프로그램을 여러 번 배치할 경우 매번 다른 JMS 대기열을 지정해야 합니다.
    connection_factory
    메시징 엔터프라이즈 응용프로그램에 의해 사용되는 JMS 연결 팩토리의 JNDI 이름입니다.
    listener_port
    메시징 엔터프라이즈 응용프로그램에 의해 사용되는 리스너 포트 이름입니다. 리스너 포트는 전개 설명자에서 지정됩니다. 메시징 응용프로그램이 리스너 포트를 사용할 경우에만 이 매개변수를 지정하십시오.
    spec_name
    메시징 엔터프라이즈 응용프로그램에 의해 사용되는 활성화 스펙의 JNDI 이름입니다. 활성화 스펙은 전개 설명자에서 지정됩니다. 메시징 응용프로그램이 응용프로그램 스펙을 사용할 경우에만 이 매개변수를 지정하십시오.
    eventprofilescope
    이벤트 메시징에 대한 작성을 해야 하는 구성 프로파일 오브젝트의 범위입니다. 이 매개변수는 선택적입니다. 따라서 범위를 지정할 경우 JMS 전송 프로파일과 이미터 팩토리 프로파일은 지정된 범위에서 생성됩니다. 유효값은 cell, nodeserver입니다.

    선택적 -trace 매개변수는 추가 디버깅 정보를 표준 출력에서 표시하는 원인이 됩니다.

    주:
    • event-message.ear 파일의 위치에 대한 완전한 경로를 지정할 경우 경로에서 슬래시(/)를 사용하는 것을 확인해야 합니다. Windows 시스템에서도 마찬가지로 확인해야 합니다.
    • 독립형 노드에서 메시징 응용프로그램을 배치하는 경우 선택적 -conntype none 매개변수를 지정하여 로컬모드에서 wsadmin를 실행하십시오.
    스크립트를 시작한 후에 JMS 사용자 ID 및 암호에 대해 프롬프트됩니다.

Task topic

이용약관 | 피드백

시간소인 아이콘마지막 갱신 날짜: 6 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tcei_install_configureJMSMessaging.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
이 information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)