Hi, 

I'm trying to listen from an mqtt topic which produces a json object and
store that data into apache Ignite's Cache using Apache camel contex, but
the data is not inserting to cache. 

my JSON data looks like this : {"id": 1, "data":"test"} 

and this is sample code snippet : 

         from("mqtt:bar?subscribeTopicName=test&host=tcp://localhost:1883") 
        .setHeader("id", new JsonPathExpression("$.id")) 
        .setHeader("data", new JsonPathExpression("$.data")) 
        .process(new Processor() { 
                public void process(Exchange exchange)throws Exception { 
                         exchange.getIn().setBody(
exchange.getIn().getBody(String.class)); 
                         System.out.println("Processing JSON Meassage: "+
exchange.getIn().getBody(String.class)); 
                } 
        }) 
        .to("ignite-cache:cache:myCacheName?operation=PUT"); 

Can anyone help me what I am missing. 

How to insert the Key-Value into Ignite's cache and query it later. 



--
View this message in context: 
http://camel.465427.n5.nabble.com/Apache-Ignite-Example-tp5800977p5802573.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to