비동기 이벤트 전송을 위한 기본 메시징 구성은 JMS(Java Messaging Service) 제공자와 동일한
WebSphere ESB 기본 메시징 기능을 사용합니다.
이 타스크를 수행하는 이유 및 시기
default-event-message.jacl 스크립트는 JMS 프로바이더와 동일한 WebSphere 기본 메시징 기능을 사용하는
기본 메시징 구성을 빨리 설정할 수 있는 방법을 제공합니다. 이 스크립트는 비동기 이벤트 전송에 필요한
모든 구성 오브젝트를 설정합니다.
- 기본 메시징 기능을 이용하는 JMS 대기열과 대기열 연결 팩토리를 작성합니다.
- 대기열, 주제 및 연결 팩토리를 버스에 연관시켜 서비스 통합 버스를 작성하고 구성원들을 버스에 추가합니다.
- 작성한 대기열과 연결 팩토리를 사용하는 JMS 전송 프로파일을 작성합니다.
- 비동기 이벤트 전송에 대해 작성한 JMS 전송 프로파일을 사용하기 위해 기본 이미터 팩토리 프로파일을 구성합니다.
- 이벤트 서버에 비동기식으로 보낸 이벤트를 수신하기 위해
공통 이벤트 하부 구조에 사용되는 메시지 구동 Bean을 배치합니다.
기본 메시징을 구성하려면 다음을 수행하십시오.
이 타스크의 단계
- 데이터베이스를 구성하려는
WebSphere ESB 런타임 환경을 정의하는 프로파일에 대한
profile_path/event/application 디렉토리로 이동하십시오. (profile_path를
WebSphere ESB 프로파일을 포함하는
디렉토리 경로로 바꾸십시오.)
- wsadmin 명령을 사용하는 default-event-message.jacl 스크립트를 실행하십시오.
Windows 시스템
profile_path\bin\wsadmin [conntype -none] -profile event-profile.jacl
-f default-event-message.jacl -action action -earfile event-message.ear
-node node_name -server server_name
[-cluster cluster_name] [-appname app_name] [-trace]
Linux 및 UNIX 시스템
profile_path/bin/wsadmin.sh [conntype -none] -profile event-profile.jacl
-f default-event-message.jacl -action install -earfile event-message.ear
-node node_name -server server_name
[-cluster cluster_name] [-appname app_name] [-trace]
매개변수는 다음과 같습니다.
- node_name
- 메시징 응용프로그램을 배치해야 하는
WebSphere ESB 노드입니다. 노드 이름을
결정하려면 다음을 수행하십시오.
- profile_path/bin/setupCmdLine 스크립트를 실행하십시오.
- echo $WAS_NODE 명령(Linux/UNIX 시스템) 또는 echo
%WAS_NODE% 명령(Windows 시스템)을 실행하십시오.
이 값은 대소문자를 구분해 사용해야 합니다. 클러스터에서 응용프로그램을 배치할 경우 매개변수를 생략하십시오.
- server_name
- 메시징 응용프로그램을 배치해야 하는 WebSphere 서버입니다. 이 값은 대소문자를 구분해 사용해야 합니다. 클러스터에서
응용프로그램을 배치할 경우 매개변수를 생략하십시오.
- cluster_name
- 메시징 응용프로그램을 배치해야 하는 WebSphere 클러스터입니다.
클러스터에서 메시징을 구성하고 노드와 서버를 지정하지 않을 경우에만
이 매개변수를 지정하십시오.
주: 기본 메시징 구성은 Cloudscape 이벤트 데이터베이스를
사용합니다. Cloudscape 데이터베이스는 제품 환경에서 클러스터링을 지원하지 않습니다. WebSphere 프로세스
서버 관리 콘솔을 사용하여 다른 메시징 엔진을 지정할 수 있으며, 이 메시징 엔진은 다중 연결을 지원하는
이벤트 데이터베이스를 연결하는 데이터베이스를 지정합니다.
- app_name
- 메시징 엔터프라이즈 응용프로그램에 사용되는 이름입니다. 이 매개변수는 선택적이므로
기본값은 EventServerMdb입니다.
선택적 -trace 매개변수는
추가 디버깅 정보를 표준 출력에서 표시하는 원인이 됩니다.
주: - event-message.ear 파일의 위치에 대한 완전한 경로를 지정할 경우
경로에서 슬래시(/)를 사용하는 것을 확인해야 합니다. Windows 시스템에서도 마찬가지로 확인해야 합니다.
- 독립형 노드에서 메시징 응용프로그램을 배치하는 경우
선택적 -conntype none 매개변수를 지정하여 로컬모드에서 wsadmin를 실행하십시오.
스크립트를 시작한 후에 JMS 사용자 ID 및 암호에 대해 프롬프트됩니다.