An exception list contains information about exceptions, such as error numbers, the name of the node that generated the exception, and the reason for the exception.
The following figure shows one way in which to construct an exception list.
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 = 'IBM App Connect
Enterprise2'
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 = 'IBM App Connect
Enterprise2'
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 = 'IBM App Connect
Enterprise2'
Severity = 2
Number = 2450
Insert = }
Type = 5
Text = '100 / 0'
}
}
}
}
}