Eine Ausnahmeliste enthält Informationen zu Ausnahmebedingungen, z. B. Fehlernummern, den Namen des Knotens, welcher die Ausnahme generiert hat, sowie die Ursache der Ausnahme.
In der folgenden Abbildung ist eine Möglichkeit zur Erstellung einer Ausnahmeliste dargestellt.
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 = 'Knoten, der Ausnahmebedingung ausgibt'
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 = 'Ausdruck für Fehlerauswertung'
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 = 'Division durch null, Berechnung '%1 / %2''
Catalog = 'WebSphere Message
Broker2'
Severity = 2
Number = 2450
Insert = }
Type = 5
Text = '100 / 0'
}
}
}
}
}