Una lista de excepciones contiene información sobre las excepciones, como los números de error, el nombre del nodo que ha generado la excepción y la razón de la excepción.
La figura siguiente muestra una forma de construir una lista de excepciones.
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 = 'Excepción generada por nodo'
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 = 'expresión de evaluación de error'
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 = 'Dividir por cero calculando '%1 / %2''
Catalog = 'WebSphere Message Broker2'
Severity = 2
Number = 2450
Insert = }
Type = 5
Text = '100 / 0'
}
}
}
}
}