Ah!

Thank you!  This worked.

-----Original Message-----
From: Tomohisa Igarashi [mailto:tm.igara...@gmail.com] 
Sent: Wednesday, November 16, 2016 7:47 AM
To: users@camel.apache.org
Subject: Re: jms to kafka to jms

Hi,

I played with this one. So it looks you need to specify ByteArrayDeserializer 
at kafka consumer side 
https://github.com/igarashitm/issues/blob/master/camel/misc/src/test/java/CamelJmsKafkaBytesMessageTest.java
https://github.com/igarashitm/issues/blob/master/camel/misc/src/test/java/CamelJmsKafkaBytesMessageTest.java#L111-L112

Otherwise StringDeserializer is used anyway.

Thanks,
Tomo

On 11/16/2016 06:07 AM, Berryman, Eric wrote:
> Hello!
>
> I have two routes; one from jms(BytesMessage) to kafka, and one from kafka to 
> jms(BytesMessage).
> When I received my jms object at the end, I noticed it is a TextMessage 
> instead of BytesMessage.
>
> from("jms:topic:jmsTopic")
>                         .to("kafka:kafkaserver:9092?topic=jpa-cache" + 
> "&requestRequiredAcks=-1"
>                                 + 
> "&serializerClass=org.apache.kafka.common.serialization.ByteArraySerializer&"
>                                 + 
> "keySerializerClass=org.apache.kafka.common.serialization.ByteArraySer
> ializer");
>
> from("kafka:kafkaserver:9092?topic=jpa-cache&groupId=cache&autoOffsetReset=earliest&consumersCount=1")
>                     .to("jms:topic:jmsTopic");
>
> Could someone help me preserve the BytesMessage?
>
> Thank you!
> Eric
>
>

Reply via email to