예외 목록(ExceptionList) 구조

다음 그림은 예외 목록을 구성하는 한 가지 방법을 보여줍니다.

ExceptionList {
    RecoverableException = {                 1
                File     = 'f:/build/argo/src/DataFlowEngine/ImbDataFlowNode.cpp'
                Line     = 538
                Function = 'ImbDataFlowNode::createExceptionList'
                        Type     = 'ComIbmComputeNode'
                        Name     = '0e416632-de00-0000-0080-bdb4d59524d5'
                        Label    = 'mf1.Compute1'
                Text     = 'Node throwing exception'
        Catalog  = 'WebSphere Message Broker2'
                Severity = 3
                Number   = 2230
        RecoverableException = {               2
                        File     = 'f:/build/argo/src/DataFlowEngine/ImbRdlBinaryExpression.cpp'
                        Line     = 231
                        Function = 'ImbRdlBinaryExpression::scalarEvaluate'
                            Type     = 'ComIbmComputeNode'
                            Name     = '0e416632-de00-0000-0080-bdb4d59524d5'
                            Label    = 'mf1.Compute1'
                        Text     = 'error evaluating expression'
            Catalog  = 'WebSphere Message Broker2'
                            Severity = 2
                        Number   = 2439
            Insert   = {
                              Type = 2
                              Text = '2'
            }
            Insert   = {
                              Type = 2
                              Text = '30'
            }
            RecoverableException = {             3
                                File     = 'f:/build/argo/src/DataFlowEngine/ImbRdlValueOperations.cpp'
                                Line     = 257
                                Function = 'intDivideInt'
                                Type     = 'ComIbmComputeNode'
                                Name     = '0e416632-de00-0000-0080-bdb4d59524d5'
                                Label    = 'mf1.Compute1'
                Text     = 'Divide by zero calculating '%1 / %2''
                Catalog  = 'WebSphere Message Broker2'
                                Severity = 2
                                Number   = 2450
                Insert   = }
                                      Type = 5
                                      Text = '100 / 0'
                }
            }
        }
    }
}
 
주:
  1. 첫 번째 예외 설명 1은 루트의 하위입니다. 예외가 발생했음을 나타내는 오류 번호 2230을 식별합니다. 예외가 발생된 노드도 식별됩니다(mf1.Compute1).
  2. 예외 설명 2는 첫 번째 예외 설명 1의 하위입니다. 식별 오류 번호는 2439입니다.
  3. 예외 설명 3은 두 번째 예외 설명 2의 하위입니다. 노드를 0으로 나누려고 했음을 나타내는 오류 번호 2450을 식별합니다.

다음의 토픽에서는 Trace 노드를 통해 추적 출력 목적지에 기록된 예외 목록의 예를 제공합니다.

관련 개념
메시지 플로우 개요
예외 목록 트리 구조
관련 태스크
예외 목록(ExceptionList) 트리에 액세스
예외 전달
관련 참조
Throw 노드
Trace 노드
THROW문
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac16850_