집계에 대한 시간 종료 설정

집계 노드의 두 등록 정보를 사용하여 집계 메시지 처리의 시간 종료 값을 설정할 수 있습니다.

시작하기 전에

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

시간 종료를 사용해야 하는 경우는 두 가지가 있습니다.

  1. 특정 상황에서는 특정 시간 내에 집계 응답 메시지를 수신해야 할 수도 있습니다. 일부 응답 메시지는 리턴이 느리거나 도착하지 않을 수도 있습니다. 이러한 경우 다음을 수행하십시오.
    1. 브로커 응용프로그램 개발 perspective로 전환하십시오.
    2. fan-out 메시지 플로우를 여십시오.
    3. ggregateControl 노드의 시간 종료 등록 정보를 설정하여 브로커가 응답을 기다려야 하는 시간(초 단위)을 지정하십시오. 기본적으로, 이 등록 정보는 0으로 설정되며, 이는 시간이 종료되지 않으며 브로커가 무한정 대기한다는 의미입니다.

    아무런 응답도 도착하지 않고 시간 종료 간격이 지나면, 도착한 응답은 해당하는 AggregateReply 노드에서 집계 응답 메시지로 되돌아가며 해당 timeout 터미널로 전달됩니다. 선택하는 경우, 이러한 일부 응답 메시지는 완전한 집계 응답 메시지와 동일한 방식으로 처리할 수 있습니다. 원할 경우, 완료되지 않은 집계 응답에 대해 특수 처리를 제공할 수 있습니다.

  2. 메시지가 AggregateReply 노드의 in 터미널에 도착하면, 예상된 응답 메시지인지 알아보기 위해 조사합니다. 인식하지 못한 경우에는 Unknown 터미널로 전달됩니다. 다음과 같은 이유로, 이를 수행하기 전에 브로커가 주어진 시간 동안 기다리게 할 수도 있습니다.
    • AggregateRequest 노드에서 수행된 작업을 확약하기 전에 응답 메시지가 도착할 수도 있습니다. 이 상황은 집계 fan-out 플로우 작성에 설명된 대로 Input 노드의 트랜잭션 모드 등록 정보를 구성하여 피할 수 있습니다.
    • 제어 메시지 전에 응답 메시지가 도착할 수도 있습니다. 이 상황은 AggregateControl 노드의 Control 터미널이 연결되지 않은 상태로 두면 피할 수 있습니다. Control 터미널 연결의 내재사항에 대한 추가적 정보는 집계 플로우에서 제어 메시지 사용을 참조하십시오.

    이러한 상황은 대부분 동기점 외부로 요청 메시지를 송신할 경우에 발생할 수 있으므로, 올바른 응답이 Unknown 터미널로 송신될 수 있습니다. 이러한 경우가 덜 발생하게 하려면 다음을 수행하십시오.

    1. 브로커 응용프로그램 개발 perspective로 전환하십시오.
    2. fan-in 메시지 플로우를 여십시오.
    3. AggregateReply 노드에 대해 알 수 없는 메시지 시간 종료 등록 정보를 설정하십시오. 이 등록 정보를 설정하면, 올바른 응답으로 즉시 인식할 수 없는 메시지는 이 등록 정보에 지정하는 시간(초 단위) 동안 브로커 내에 지속적으로 보유합니다.

    알 수 없는 시간 종료 간격이 만기되고 메시지가 인식된 경우, 처리됩니다. 노드는 이전에 알 수 없는 메시지가 집계를 완료하는 데 필요한 최종 응답인지 알아보기 위해 점검하기도 합니다. 최종 응답인 경우, 집계 응답 메시지가 구성되어 전달됩니다.

    알 수 없는 시간 종료 간격이 만기되고 여전히 메시지를 인식하지 못한 경우, 메시지는 Unknown 터미널로 전달됩니다.

관련 개념
메시지 플로우 개요
메시지 플로우 집계
관련 태스크
집계 플로우 구성
집계 fan-out 플로우 작성
집계 fan-in 플로우 작성
fan-out 및 fan-in 집계 플로우 연관
fan-in 플로우에서 스레드 기아 현상 방지
다중 AggregateControl 노드 사용
집계 플로우의 예외 핸들링
메시지 플로우 설계
메시지 플로우 작성
메시지 플로우 컨텐츠 정의
집계 플로우에서 제어 메시지 사용
관련 참조
AggregateControl 노드
AggregateReply 노드
AggregateRequest 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac12320_