【问题标题】:Error Message in Active MQActivemq 中的错误消息
【发布时间】:2012-05-31 00:34:40
【问题描述】:

我正在使用 Camel 路由通过 activemq 队列发送 xml 消息。消息正在到达队列,但无法读取。不确定是 apache camel 问题还是 Active MQ 问题。 我的骆驼路线是

<route>
            <from uri="seda:elixirBatchQueue" />
            <inOnly uri="activemq:queue:TESTQUEUE"/>
        </route>

队列中的错误消息是

javax.jms.JMSException: Failed to build body from bytes. Reason: java.io.StreamCorruptedException: invalid type code: 00

【问题讨论】:

    标签: jms activemq apache-camel


    【解决方案1】:

    试试这个对我有用。

    producer.Send(objectMessage.Body);
    

    我使用的库 -->> Apache.NMS.ActiveMQ

    【讨论】:

      【解决方案2】:

      问题在于 ActiveMQ,因为它无法理解消息格式。当我将它转换为字符串时,Queue 能够将消息识别为 DOM4J 文档。

      【讨论】:

      • @ClausIbsen 根据 StackOverFlow 政策,我只能在 2 天后完成。
      猜你喜欢
      • 2018-12-12
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 2012-07-08
      • 2015-07-16
      • 2015-08-28
      • 1970-01-01
      • 2012-04-28
      相关资源
      最近更新 更多