Hi, I have been using camel aggregator 1.6 in service 3.3.1. Now servicemix is upgraded to 3.3.2 and they have taken camel 2.2 . There were namespace changes and compilation changes to be done; after this now the xpath filter does not seem to be working as expected
Here is the code snippet ( which was working perfectly in 1.6 camel-core) Namespaces ns = new Namespaces("p", "http://nsn.com/obs/mw/medfra/snmpbc"); from("jbi:service:http://servicemix.apache.org/test/camel-receiver") .aggregate(new MyAggregationStrategy()) //camel 2 //.aggregator(new MyAggregationStrategy()) //camel 1.6 signature .xpath("string(/p:snmp-getResponse/p:NE/@ipaddr)",String.class, ns) //.completedPredicate(header("completed").isEqualTo("true")) //camel 1.6 .completionPredicate(header("completed").isEqualTo("true")) //camel 2 //.to("jbi:endpoint:http://servicemix.apache.org/test/file_sender_getbulk/endpoint"); // 3 .to("log:tutorial"); ------- And here is the incoming message <?xml version="1.0" encoding="utf-8"?> <p:snmp-getResponse xmlns:p="http://nsn.com/obs/mw/medfra/snmpbc" xmlns:xsi="http://www.w3.org/2001/XMLSchema"> <p:NE ipaddr="11.11.12.10" /> <p:get-response> 1.3.6.1.6.3.1.1.4.1.0 <p:variable-bindings> ........... ------------ Thanks -- View this message in context: http://camel.465427.n5.nabble.com/camel-aggregator-differnce-between-camel-1-6-and-came-2-2-tp2840127p2840127.html Sent from the Camel - Users mailing list archive at Nabble.com.