WebSphere®
MQ 바인딩의 주요 기능은 헤더, J2EE 아티팩트 및 작성된 J2EE 자원을 포함합니다.
상관 설계
WebSphere MQ 요청/응답 응용프로그램에서는 여러 기법 중 하나를 사용하여 MQMD의 MessageID 및
CorrelID 필드 주변에서 빌드된 요청과 응답 메시지를 상관시킬 수 있습니다.
대부분의 경우 요청자는 큐 관리자가
MessageID를 선택하게 하고 응답 응용프로그램이 이를
응답의 CorrelID에 복사하도록 합니다. 대개의 경우
요청자와 응답 응용프로그램은 사용 중인 상관의 종류를
묵시적으로 알고 있습니다. 때때로 응답 응용프로그램은 요청의
보고서 필드에 있는 여러 플래그를 따르며 이 플래그에는
해당 필드를 처리하는 방법이 설명되어 있습니다.
다음 옵션을 사용하여 WebSphere MQ 메시지의
내보내기 바인딩을 구성할 수 있습니다.
응답 MsgId 옵션:
- 새 MsgID
- 큐 관리자가 응답에 적합한 고유 MsgId를
선택할 수 있게 합니다(기본값).
- 요청 MsgID에서 복사
- 요청의 MsgId 필드에서 MsgId 필드를
복사합니다.
- SCA 메시지에서 복사
- MsgId가 SCA 응답 메시지의 WebSphere MQ
헤더에 포함되어 전달되도록 설정하거나 값이 없는 경우에는 큐 관리자가 새 ID를
정의하도록 합니다.
- 보고서 옵션으로
- MsgId 처리 방법에 대한 힌트를 얻기 위해 요청에 있는
MQMD의 보고서 필드를 검사합니다. MQRO_NEW_MSG_ID
및 MQRO_PASS_MSG_ID 옵션이 지원되며 이는 각각 새 MsgId 및 요청
MsgID에서 복사와 같이 작동합니다.
응답 CorrelId 옵션:
- 요청 MsgID에서 복사
- 요청의 MsgId 필드에서 CorrelId 필드를
복사합니다(기본값).
- 요청 CorrelID에서 복사
- 요청의 CorrelId 필드에서 CorrelId 필드를
복사합니다.
- SCA 메시지에서 복사
- CorrelId가 SCA 응답 메시지의 WebSphere MQ
헤더에 포함되어 전달되도록 설정하거나 값이 없는 경우에는 공백으로 둡니다.
- 보고서 옵션으로
- CorrelId 처리 방법에 대한 힌트를 얻기 위해 요청에 있는
MQMD의 보고서 필드를 검사합니다. MQRO_COPY_MSG_ID_TO_CORREL_ID
및 MQRO_PASS_CORREL_ID 옵션이 지원되며 이는 각각 요청
MsgID에서 복사 및 요청 CorrelID에서 복사와 같이 작동합니다.
다음 옵션을 사용하여 WebSphere MQ 메시지의
가져오기 바인딩을 구성할 수 있습니다.
요청 MsgId 옵션:
- 새 MsgID
- 큐 관리자가 요청에 적합한 고유 MsgId를
선택할 수 있게 합니다(기본값).
- SCA 메시지에서 복사
- MsgId가 SCA 요청 메시지의 WebSphere MQ
헤더에 포함되어 전달되도록 설정하거나 값이 없는 경우에는 큐 관리자가 새 ID를
정의하도록 합니다.
응답 상관 옵션:
- 응답에 MsgId에서 복사한 CorrelID가 있음
- 응답 메시지에 요청의 MsgId에 따라 설정된
CorrelId 필드가 있어야 합니다(기본값).
- 응답에 MsgId에서 복사한 MsgID가 있음
- 응답 메시지에 요청의 MsgId에 따라 설정된
MsgId 필드가 있어야 합니다(기본값).
- 응답에 CorrelId에서 복사한 CorrelID가 있음
- 응답 메시지에 요청의 CorrelId에 따라 설정된
CorrelId 필드가 있어야 합니다(기본값).
J2EE 자원
WebSphere MQ
바인딩이 J2EE 환경에 전개되면 여러 J2EE 자원이 작성됩니다.
매개변수
- MQ 연결 팩토리
- 클라이언트가
WebSphere MQ
프로바이더에 연결을 작성하는 데 사용됩니다.
- 응답 연결 팩토리
- 전송 대상이 수신 대상과 다른 큐 관리자에 있는 경우
SCA MQ 런타임에서 사용합니다.
- 리스너 포트
- 연결 팩토리, 대상 및 메시지 구동 Bean 사이의
연관을 지정합니다. 이렇게 하면 포트와 연관된 전개 메시지 구동 Bean에서 대상으로부터 메시지를 검색할 수 있습니다.
- 대상
- 전송 대상: 가져오기의 경우 요청 또는 송신 메시지를 전송하는 장소입니다.
내보내기의 경우에는 응답 메시지를 전송할 장소입니다(수신 메시지에서
MQMD ReplyTo 헤더 필드로 대체되지 않은 경우).
- 수신 대상: 응답/요청 또는 수신 메시지를 배치할
장소입니다.