![[z/OS]](../images/ngzos.gif)
IBM MQ를 메시징 제공자로 사용하는 JCA 메시지 구동 Bean의 메시징 플로우
IBM MQ 메시징 제공자는 IBM MQ 시스템을 제공자로 사용합니다. IBM MQ 메시징 제공자는 JCA RA(Resource Adapter) 메커니즘을 지원합니다. 메시지 구동 Bean 애플리케이션을 설치할 때 활성화 스펙을 제공합니다.
다음 그림은 IBM MQ를 메시징 제공자로 사용하는 JCA 메시지 구동 Bean에 대한 메시징 플로우를 보여 줍니다.
z/OS® WebSphere® Application Server는 "분할" 메시지 구동 처리를 지원하는 두 파트로 된 RA를 사용합니다. RA에는 제어 영역 부속 요소(CRA)에서 실행하는 리스너 컴포넌트 및 각 하위(servant) 영역(SR)에서 실행하는 디스패처 컴포넌트가 있습니다. RA 디스패처 컴포넌트는 애플리케이션 코드를 구동합니다. 일부 워크로드의 경우 WebSphere Application Server는 CRA에서 워크로드 관리를 직접 구동할 수 있습니다.
그림 1. IBM MQ: 메시징 구동 Bean 처리

처리는 다음과 같습니다.
- 메시지가 대상에 도착하면 IBM MQ RA 리스너는 메시지 사본을 수신해서 분류합니다.
- IBM MQ RA 리스너는 SR 집계자로 알려진 제어 영역(CR) 기능을 호출합니다.
- SR 에그리게이터는 z/OS 워크로드 관리(WLM)를 사용하여 메시지 토큰(실제 메시지가 아님)을 SR에 전달합니다.
- IBM MQ RA 디스패처는 메시지 토큰을 사용하여 메시지를 수신한 후 메시지 구동 Bean의 onMessage 메소드에 이를 전달합니다.
최적화는 IBM MQ RA 리스너가 CR의 SR 애그리게이터 처리를 생략해서 z/OS WLM을 직접 호출하도록 합니다.