활성화 스펙은 WebSphere® Application Server에서 실행 중인
메시지 구동 Bean(MDB)과 WebSphere® MQ의 대상 간 관계를
관리하고 구성하는 표준화된 방법입니다. 이 태스크는 프로세스 메시지에
비ASF 모드를 사용하도록 WebSphere Application
Server를 구성하는 방법에 대해 설명합니다.
시작하기 전에
참고: z/OS® 시스템에서는 비ASF 모드를 선택할 수 없습니다.
이 태스크 정보
활성화 스펙의 특성은 메시지 구동 Bean(MDB)이 WebSphere MQ 큐로부터
JMS 메시지를 수신하는 방법을 판별합니다. 비ASF 모드를 구성하려면
하나 이상의 활성화 스펙의 특성을 정의하십시오.
비ASF를
구성하려면 활성화 스펙 사용자 정의 특성 nonASFTimeout을
양의 정수(비ASF 전달이 사용됨을 표시함)로 설정하십시오.
값은 가져오기 요청이 아직 도달하지 않은 메시지를 대기하는 시간(밀리초)입니다(대기
호출을 가진 가져오기). 기본값인 0은 ASF 전달이 사용됨을 표시합니다.
프로시저
- WebSphere Application
Server 관리 콘솔을 시작하십시오.
- 탐색 분할창에서 을
선택하십시오.
- 옵션: 활성화 스펙 분할창에서
범위 설정을 자원 정의가 애플리케이션에 표시되는
레벨로 변경하십시오.
- 사용자 정의 특성을 지정할 특정 WebSphere MQ 메시징 제공자
JMS 자원 이름을 선택하십시오. 그러면 자원에 대한 정보가 표시됩니다.
- JMS 자원 이름을 클릭한 후 구성 페이지를 여십시오.
- 추가 특성 섹션 아래에서 사용자 정의 특성을
클릭하십시오.
- 사용자 정의 특성 페이지에서 두 개의 사용자 정의
특성(nonASFTimeout 및 nonASFRollbackEnabled)을 작성하십시오.
- nonASFTimeout
- 메시지를 이용하기 위해 동기 가져오기에서 대기할 시간(밀리초)입니다.
기본적으로 이 특성은 0이며 양수로 설정된 경우에는 서버 세션 풀 크기에 의해
지정된 스레드 수를 사용하여 메시지를 가져옵니다.
- nonASFRollbackEnabled
- 기본적으로 이 특성은 true입니다. true로 설정된 경우 nonASFTimeout이
0보다 크면 실패 시 메시지가 백아웃됩니다. false로 설정된 경우에는
메시지가 트랜잭션 범위 밖에서 수신되어 실패 시 유실됩니다.
- 이름 필드에 nonASFTimeout을 입력하십시오.
- 값 필드에 양수를 입력하십시오.
- 유형 필드의 목록에서 java.lang.Integer
유형을 선택하십시오.
- 이름 필드에 nonASFRollbackEnabled를 입력하십시오.
- 값 필드에 true를 입력하십시오.
- 유형 필드의 목록에서 java.lang.Boolean
유형을 선택하십시오.
- 마스터 구성에 변경사항을 저장하십시오.
- 변경된 구성을 활성화하기 위해 애플리케이션 서버를 중지한 후
다시 시작하십시오.
결과
비ASF 모드를 사용하도록 WebSphere MQ 메시징 제공자 활성화 스펙의
특성을 구성했습니다.
참고: 비ASF 모드 사용 시에는 원하지 않는 트랜잭션
제한시간 초과를 방지하기 위해 전체 트랜잭션 수명 제한시간에 도달하기 전에
처리가 완료될 수 있도록 충분한 시간을 허용해야 합니다.