2012-05-24 42 views
0

我正在使用Camel路由通過activemq隊列發送xml消息。消息正在到達隊列,但無法讀取它。不知道它是apache駱駝問題還是Active MQ問題。 我的駱駝的路線是在隊列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 

回答

0

的問題是和ActiveMQ,因爲它是無法理解的消息格式。當我將它轉換爲String時,Queue能夠將消息識別爲DOM4J文檔。

+1

好,你可以標記這是再回答。 –

+1

@ClausIbsen根據StackOverFlow政策,我只能在2天后做到這一點。 –

0

試試這個對我有用。

producer.Send(objectMessage.Body); 

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