Praveen,

After reviewing your code, I only see you starting manually starting up the 
Kafka Producer and Endpoint manually and sending an exchange to the producer. 
Take a look at the Camel standalone example [1] on how you can create a spin up 
a standalone camel context with route. Not running a Camel Context is likely 
the reason for the exception. 

- Andy

[1] - 
http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html

-- 
Andrew Block


On September 9, 2015 at 1:46:15 AM, Praveen.A (pravee...@target.com) wrote:

Hi Andrew,

 

I will correct the versions in pom.xml as there is no reason for having 
different versions and this time I have attached the source code in zip file.

 

Please have look at and let me know where I was making mistakes.

 

Regards,

Praveen

 

From: Andrew Block [mailto:andy.bl...@gmail.com]
Sent: Wednesday, September 09, 2015 8:52 AM
To: users@camel.apache.org; users-subscr...@camel.apache.org; Praveen.A 
<pravee...@target.com>
Subject: Re: Exception while pushing Avro messages into Kafka

 

Praveen,

 

The archive containing the source code did not come through so it is a bit 
difficult to trace from the POM file alone. One area I noticed from the POM is 
the majority of the Camel libraries are using version 2.10.1 while the Kafka 
component is at version 2.15.1. Is there a reason for the differences in 
library versions?

 

Also, have you looked into the Avro dataformat [1] for serialization if that is 
desired?

 

- Andy

 

[1] - http://camel.apache.org/avro.html 

 

 

-- 
Andrew Block

 

On September 8, 2015 at 2:56:07 PM, Praveen.A (pravee...@target.com) wrote:

Hello Experts,

 

We are trying to push Avro formatted message into Kafka through Camel and 
caught with below exception so couldn’t succeeded further.

 

I have attached the complete source code along with pom.xml file for version 
details.

 

Please let us know the best way of pushing Avro messages into Kafka through 
camel integration.

 

15/09/08 16:43:21 INFO utils.VerifiableProperties: Verifying properties

15/09/08 16:43:21 INFO utils.VerifiableProperties: Property 
metadata.broker.list is overridden to edelx0002:9092

15/09/08 16:43:21 INFO utils.VerifiableProperties: Property partitioner.class 
is overridden to kafka.producer.DefaultPartitioner

15/09/08 16:43:21 INFO utils.VerifiableProperties: Property 
request.required.acks is overridden to 0

15/09/08 16:43:21 INFO utils.VerifiableProperties: Property serializer.class is 
overridden to kafka.serializer.DefaultEncoder

Exception in thread "main" java.lang.NullPointerException

       at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:67)

       at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:47)

       at 
org.apache.camel.component.kafka.KafkaProducer.process(KafkaProducer.java:72)

       at 
com.tgt.stores.CamelAvroProducer.processItemMessage(CamelAvroProducer.java:145)

       at com.tgt.stores.TestProducer.main(TestProducer.java:12)

 

 

Regards,

Praveen

Reply via email to