AggregateControl 노드

이 주제는 다음 절을 포함합니다.

목적

집계의 일부분인 요청의 fan-out 시작을 표시하려면 AggregateControl 노드를 사용하십시오.

집계는 요청/응답 응용프로그램 모델을 확장한 것입니다. 이는 여러 관련 요청의 생성 및 fan-out을 해당 응답의 fan-in과 결합하여 이 응답을 하나의 집계된 응답 메시지로 컴파일합니다.

다음 세 개의 노드에서 집계 기능을 제공합니다.

  1. AggregateControl 노드는 집계의 일부인 요청 fan-out의 시작을 표시합니다. 이 노드는 AggregateReply 노드가 작성된 여러 요청을 일치시키기 위해 사용하는 제어 메시지를 송신합니다. control 터미널에서 전달된 정보는 브로커 ID, 집계 이름 등록 정보 및 시간 종료 등록 정보를 포함합니다. AggregateControl 노드에 의해 메시지 환경에 추가되는 집계 정보는 변경할 수 없습니다.
  2. AggregateRequest 노드는 요청 메시지를 송신했다는 사실을 기록합니다. 이 노드는 AggregateReply 노드가 집계된 응답 메시지를 구성하는 데 도움이 되는 정보도 수집합니다. AggregateRequest에 의해 메시지 환경에 추가된 정보는 보존해야 합니다. 그렇지 않으면 집계가 실패합니다.
  3. AggregateReply 노드는 집계 fan-in의 끝을 표시합니다. AggregateReply 노드는 응답을 수집하여 이를 하나의 집계된 응답 메시지로 결합합니다.

AggregateControl 노드는 Workbench에서 다음 아이콘으로 표시됩니다.

 AggregateControl 노드 아이콘

메시지 플로우에서 노드 사용

이 노드를 사용하는 방법을 보려면 다음 샘플을 참조하십시오. 이 노드를 사용하는 방법을 보려면 다음 샘플을 참조하십시오.

AggregateControl 노드 구성

AggregateControl 노드 인스턴스를 메시지 플로우에 넣었으면 이 노드를 구성할 수 있습니다. 편집기 보기에서 이 노드를 마우스 오른쪽 단추로 누른 후 등록 정보를 누르십시오. 노드의 기본 등록 정보가 표시됩니다.

값을 입력해야 하는 모든 필수 등록 정보(정의된 디폴트 값이 없는 등록 정보)는 등록 정보 대화 상자에서 별표(*)로 표시됩니다.

다음과 같이 AggregateControl 노드를 구성하십시오.

  1. 집계 이름의 값을 입력하십시오. 이 이름은 fan-out 메시지 플로우를 fan-in 메시지 플로우와 연관시키는 데 사용됩니다. 이 값은 브로커 내에서 문맥상 고유해야 합니다. 이 등록 정보는 필수입니다. 값을 입력해야 합니다.
  2. Timeout을 입력하십시오. 이 값은 초 단위로 지정됩니다. 이 등록 정보는 필수이기 때문에 값을 입력해야 합니다. (또는 표시된 초기값인 0을 승인하십시오.) 값을 승인한 경우, 이 노드의 Fan-out에 시간 종료를 사용할 수 없습니다(즉, 응답을 무한정 대기함). 모든 응답이 수신되지 않으면, 메시지 플로우는 계속해서 대기하며 완료되지 않습니다. 따라서 0보다 큰 값을 설정하는 것이 좋습니다. 시간 종료에 대한 추가 정보는 AggregateReply 노드를 참조하십시오.
  3. 간단한 설명, 자세한 설명 또는 둘 다를 입력하려면, 등록 정보 대화 상자 네비게이터에서 설명을 선택하십시오.
  4. 적용을 누르면 등록 정보 대화 상자를 닫지 않고도 AggregateControl 노드를 변경할 수 있습니다. 확인을 눌러 변경사항을 적용하고 등록 정보 대화 상자를 닫으십시오.

    대화 상자를 닫고 등록 정보에서 작성한 모든 변경을 제거하려면 취소를 누르십시오.

터미널 및 등록 정보

다음 표에는 AggregateControl 노드 터미널이 설명되어 있습니다.

터미널 설명
In 노드가 처리할 메시지를 승인하는 입력 터미널.
Out 처리가 완료되었을 때 원래 메시지가 라우트될 출력 터미널.
Control 제어 메시지가 라우트될 출력 터미널. 제어 메시지는 해당 AggregateReply 노드로 송신됩니다.
주: Control 터미널은 버전 6.0에서 사용되지 않습니다. Control 터미널에서의 연결을 사용하려면 집계 플로우에서 제어 메시지 사용을 참조하십시오.

다음 표에는 노드 등록 정보가 설명되어 있습니다. 앞에 M이 표시된 열은 등록 정보가 필수임을 나타내며(디폴트가 정의되지 않았을 때 값을 입력해야 하는 경우 등록 정보 대화 상자에 별표(*)로 표시됨) 앞에 C가 표시된 열은 등록 정보가 구성 가능함을 나타냅니다(메시지 플로우를 Bar 파일에 추가하여 전개할 때 값을 변경할 수 있음).

다음 표에는 AggregateControl 노드 기본 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
집계 이름   fan-out 메시지 플로우를 fan-in 메시지 플로우와 연관시키는 데 사용할 수 있는 이름.
시간 종료(초 단위) 아니오 0 fan-in에 응답이 도착하기를 기다리는 시간(초 단위).
주: z/OS에서 시간 종료 등록 정보가 0으로 설정되어 있지 않으면 큐 관리자 매개변수 EXPRYINT를 5로 설정하십시오.

다음 표에는 AggregateControl 노드 설명 등록 정보가 설명되어 있습니다.

등록 정보 M C 디폴트 설명
간단한 설명 아니오 아니오   노드에 대한 간략한 설명.
자세한 설명 아니오 아니오   메시지 플로우에서 노드의 목적을 설명하는 텍스트.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac04740_