입력 요청과 출력 응답 집계 메시지의 상관

초기 요청 메시지와 결합된 응답 메시지와의 상관을 작성하려면 응답 메시지의 Properties 폴더에서 ReplyIdentifier를 사용하여 상관을 수행하십시오.

시작하기 전에:

이 작업을 완료하려면 먼저 다음 작업을 완료해야 합니다.

어떤 경우에는 집계 요청 메시지를 fan-in 플로우가 생성한 결합된 응답 메시지와 상관시킬 수 있습니다. 다음 단락은 이 상관을 수행할 수 있는 방법을 설명합니다.
  • fan-out 플로우의 시작 부분에서 요청 메시지의 CorrelId가 메시지의 Properties 폴더에 있는 ReplyIdentifier 필드로 복사됩니다. 요청 메시지의 ReplyIdentifier 값은 다시 메시지 브로커에 의해 Properties 폴더에서 동일 위치에 있는 집계 출력 메시지로 복사됩니다. fan-in 플로우가 메시지를 처리하고 나면 이 값이 유실되므로, fan-in 플로우를 완료한 후 메시지를 상관시키려면 Compute 노드를 추가하고 이 노드를 프로그래밍하여 나중에 이 노드에 문의할 수 있는 ReplyIdentifier를 보존해야 합니다. 이 주제의 단계에서는 이 방법을 사용하기 위해 수행해야 하는 조치에 대해 설명합니다.
  • 집계 플로우의 전송 프로토콜로 WebSphere MQ를 사용하는 경우 입력 MQMD의 MsgId를 보존하여 초기 요청 메시지를 결합된 응답 메시지와 상호 연관시킬 수 있습니다. 그러나 초기 요청이 fan-out 플로우에서 처리되는 경우 MQMD가 제거되면 MQMD의 MsgId가 손실됩니다. 따라서 MsgId를 사용하려면 fan-out 플로우에서 MsgId를 보존하고 MQMD 외부 어딘가에 메시지의 정보를 저장해야 합니다. 예를 들어, 집계된 출력 메시지에서 CorrelId로 MsgId를 지정할 수 있습니다. 이와 같이 하려면 이 조작을 수행하는 fan-out 플로우에 Compute 노드를 추가하십시오.

집계 요청과 응답을 상관시키는 첫 번째 방법을 사용하려면 다음 단계를 완료하십시오.
  1. 0이 아닌 CorrelId가 요청 메시지에 추가되도록 하십시오(예를 들어, 송신 응용프로그램이나 WebSphere MQ로). CorrelId는 Properties 폴더의 ReplyIdentifier 필드에 복사됩니다. 이 값은 또한 Properties 폴더에서 ReplyIdentifier로서 해당되는 집계 응답 메시지에 넣어집니다.
  2. fan-in 플로우의 끝에 도달하기 전에 Compute 노드를 사용하여 문의하고 ReplyIdentifier를 저장하도록 하십시오. 플로우가 완료되면 ReplyIdentifier가 제거되므로 fan-in 플로우 내에 Compute 노드를 포함시키는 것이 중요합니다. 메시지 전송으로 WebSphere MQ를 사용할 경우에는 메시지에 MQMD를 추가할 수 있습니다. MQMD가 추가되면 Properties 폴더의 ReplyIdentifier는 자동으로 CorrelId 위에 복사됩니다.
관련 개념
메시지 플로우 개요
메시지 플로우 집계
관련 작업
집계 플로우 구성
메시지 플로우 설계
메시지 플로우 작성
메시지 플로우 컨텐츠 정의
관련 참조
AggregateControl 노드
AggregateReply 노드
AggregateRequest 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ac20411_