Trace ノードを使用して、メッセージ・パーサーが開始されたときに発生する例外の詳細を生成します。
以下の図は、例外リスト・ツリーを含む構造を表す値が「パターン」プロパティーに設定されている Trace ノードによって生成される出力から抽出したものです。
この例外は、メッセージ・パーサーが起動されたときに発生する例外です。
ExceptionList = (
(0x1000000)RecoverableException = (
(0x3000000)File = 'F:¥build¥S000_D¥src¥DataFlowEngine¥ImbMqOutputNode.cpp'
(0x3000000)Line = 1444
(0x3000000)Function = 'ImbMqOutputNode::evaluate'
(0x3000000)Type = 'ComIbmMQOutputNode'
(0x3000000)Name = 'c76eb6cd-e600-0000-0080-b78796c5e70d'
(0x3000000)Label = 'esql_13485_check_defect.OUT'
(0x3000000)Text = 'Caught exception and rethrowing'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 2230
(0x1000000)ParserException = (
(0x3000000)File = 'F:¥build¥S000_D¥src¥MTI¥MTIforBroker¥GenXmlParser2¥XmlImbParser.cpp'
(0x3000000)Line = 210
(0x3000000)Function = 'XmlImbParser::refreshBitStreamFromElements'
(0x3000000)Type = 'ComIbmMQInputNode'
(0x3000000)Name = 'ce64b6cd-e600-0000-0080-b78796c5e70d'
(0x3000000)Label = 'esql_13485_check_defect.IN'
(0x3000000)Text = 'XML Writing Errors have occurred'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 5010
(0x1000000)ParserException = (
(0x3000000)File = 'F:¥build¥S000_D¥src¥MTI¥MTIforBroker¥GenXmlParser2¥XmlImbParser.cpp'
(0x3000000)Line = 551
(0x3000000)Function = 'XmlImbParser::checkForBodyElement'
(0x3000000)Type = ''
(0x3000000)Name = ''
(0x3000000)Label = ''
(0x3000000)Text = 'No valid body of the document could be found.'
(0x3000000)Catalog = 'WMQIv210'
(0x3000000)Severity = 3
(0x3000000)Number = 5005
)
)
)
)