메시지 트리의 컨텐츠는 예외가 발생하는 경우 갱신됩니다.
메시지를 처리하는 중에 예외가 발생하지 않을 경우, 개별 노드가 수신하는 트리 구조 및 컨텐츠는 플로우의 이전 노드 조치에 의해 결정됩니다.
메시지 플로우에서 예외가 발생할 경우, 네 개의 트리 컨텐츠는 다음 요인에 따라 달라집니다.
예외 핸들링 경로는 입력 노드, TryCatch 노드 또는 AggregateReply 노드의 failure 터미널(대부분의 메시지 처리 노드에는 이 터미널이 있음), catch 터미널에서 시작되나 정상 메시지 플로우 경로의 원칙에서는 차이가 없습니다. 이러한 플로우는 메시지 플로우의 설계자에 의해 함께 연결된 일련의 노드로 구성됩니다. 예외를 기록하거나 반응하는 처리 유형에서는 예외 핸들링 경로가 다릅니다. 예를 들면, 예외 핸들링 경로는 예외 목록을 검토하여 오류의 성질을 판별하고 적절한 조치를 취하거나 메시지 또는 예외로부터 데이터를 로그합니다.
예외 핸들링 플로우 경로로 전달되는 로컬 환경 및 메시지 트리는 예외 경로의 맨 앞에 있는 트리이며 예외가 전달되는 시점에 있던 트리는 아닙니다. 아래의 그림은 이 점에 대해 설명합니다.