On Mon, Sep 5, 2011 at 11:35 AM, Narita Bagchi
<narita.bag...@headstrong.com> wrote:
>
> Camel 1.6.4
> I have a customized endpoint to support Qpid connectivity, which underlying 
> is using "amqp".
>

That uses a very old apache qipd release. The ampq spec. has changed
dramatically over the years.
I suggest to look at the latest source code in camel-ampq, and try to
upgrade your camel 1.x camel-amqp so
it uses the latest apache qpid release as well.


> Thanks.
> Regards,
> Narita
>
> -----Original Message-----
> From: Claus Ibsen [mailto:claus.ib...@gmail.com]
> Sent: Monday, September 05, 2011 2:56 PM
> To: users@camel.apache.org
> Subject: Re: Qpid ObjectMessage problem
>
> What version of Camel are you using? And are you use the camel-amqp component?
>
> On Mon, Sep 5, 2011 at 10:48 AM, Narita Bagchi
> <narita.bag...@headstrong.com> wrote:
>>
>> Full stack trace -
>>
>> javax.jms.MessageFormatException: Could not deserialize message: 
>> java.io.EOFException
>>        at 
>> org.apache.qpid.client.message.JMSObjectMessage.getObject(JMSObjectMessage.java:146)
>>        at consumer.test.onMessage(QpidConsumer.java:83)
>>        at 
>> org.apache.qpid.client.BasicMessageConsumer.notifyMessage(BasicMessageConsumer.java:719)
>>        at 
>> org.apache.qpid.client.BasicMessageConsumer.notifyMessage(BasicMessageConsumer.java:656)
>>        at 
>> org.apache.qpid.client.AMQSession$Dispatcher.dispatchMessage(AMQSession.java:3043)
>>        at 
>> org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:2966)
>>
>>
>> Following things I tried -
>> 1) I created a separate POC to serialize/de-serialize the "Dummy" instance 
>> to/from a text file. I ensured using the same API that does the 
>> serialization/de-serialization inside 
>> org.apache.qpid.client.message.JMSObjectMessage. This worked. That ensures 
>> that there is no problem with the "Dummy" instance.
>> 2) I tried a simpler thing - writing String ObjectMessage  onto the queue. 
>> Like session.createObjectMessage(new String("XYZ")); and 
>> producer.send(objMessage);
>> This did not work. I thought probably I am missing out something in the 
>> connection set up phase or making some mistake during queue creation. But I 
>> could not figure out anything wrong.
>> 3) I happened to do an "Inspect" on "(String) ((ObjectMessage) 
>> arg0).getObject();", which works fine. But if I resume the debug point, the 
>> exception is thrown.
>>
>> At this stage, I can guessing 2 things - 1) Either it is a JVM problem or 2) 
>> Probably the message is getting consumed twice, and during the second 
>> attempt this exception is thrown.
>>
>> But the big clue here is -
>> On "Inspect", the method call works fine but fails in resumed debug 
>> execution.
>>
>> I'll update, once I find the next clue.
>> Thanks.
>> Regards,
>> Narita
>>
>>
>> -----Original Message-----
>> From: Ioannis Canellos [mailto:ioca...@gmail.com]
>> Sent: Monday, September 05, 2011 1:45 PM
>> To: users@camel.apache.org
>> Subject: Re: Qpid ObjectMessage problem
>>
>> Could you please paste the full stack trace?
>> --
>> *Ioannis Canellos*
>> *
>>  http://iocanel.blogspot.com
>>
>> Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> Apache ServiceMix <http://servicemix.apache.org/>  Committer
>> Apache Gora <http://incubator.apache.org/gora/> Committer
>> *
>>
>> ***The information transmitted is intended only for the person or entity to 
>> which it is addressed and may contain confidential and/or privileged 
>> material. Any review,retransmission,dissemination or other use of, or taking 
>> of any action in reliance upon, this information by persons or entities 
>> other than the intended recipient is prohibited. If you received this in 
>> error, please contact the sender and delete the material from any 
>> computer.***
>>
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: cib...@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus, fusenews
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/
>
> ***The information transmitted is intended only for the person or entity to 
> which it is addressed and may contain confidential and/or privileged 
> material. Any review,retransmission,dissemination or other use of, or taking 
> of any action in reliance upon, this information by persons or entities other 
> than the intended recipient is prohibited. If you received this in error, 
> please contact the sender and delete the material from any computer.***
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to