2013-01-03 58 views
2

我正在使用消息集来解析文件,并且得到以下异常。我无法理解它实际上的含义。请帮助我理解并解决问题。解析消息时出现异常

<ParserException> 
     <File>/build/S000_P/src/MTI/MTIforBroker/MtiImbParser2/MtiImbFIHandler.cpp</File> 
     <Line>1017</Line> 
     <Function>MtiImbFIHandler::endMessageContent</Function> 
     <Type></Type> 
     <Name></Name> 
     <Label></Label> 
     <Catalog>BIPmsgs</Catalog> 
     <Severity>3</Severity> 
     <Number>5288</Number> 
     <Text>MTI. Not all the buffer was used when reading message</Text> 
     <Insert> 
     <Type>2</Type> 
     <Text>0</Text> 
     </Insert> 
     <Insert> 
     <Type>2</Type> 
     <Text>1659</Text> 
     </Insert> 
     </ParserException> 
+0

查看此连结:http://www.mqseries.net/phpBB2/viewtopic.php?t=11050 – Kcvin

回答

0

这种错误发生在消息在数据之前设置“结束”时。 例如:
我们已经得到了味精这样设置:
名称 - 5 CHAR
SURNAME - 5 CHAR

数据是: MARIOROSSIAAAAA

解析后会引发那种异常,因为味精集别指望字符串“AAAAA”但仅限于: NAME =“马里奥”
SURNAME =“罗西”

如果没有精确的例子是不是不可能性去任何furt她的。

相关问题