【问题标题】:Exception when parsing a message解析消息时出现异常
【发布时间】:2015-07-30 04:03:29
【问题描述】:

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

<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>

【问题讨论】:

标签: messagebroker


【解决方案1】:

当消息集在数据之前“结束”时会发生这种错误。 例如:
我们有一个这样的味精:
名称 - 5 个字符
姓氏 - 5 个字符

数据是: 马里奥罗西娅

Parsed 会引发这种异常,因为 msg 集不期望字符串“AAAAA”,而只是: 名称 = “马里奥”
姓氏=“罗西”

没有确切的例子是不可能的。

【讨论】:

    猜你喜欢
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    相关资源
    最近更新 更多