Hi, I'm upgrading some programs from Camel 2.9.3 to 2.15.2 and I'm having all sort of issues.
One of them is that I'm filtering out messages with Null body, but the new version of Camel doesn't think that the body is Null. The route is really simple e.g. from(DirectRoutes.MyRoute) .id(getClass().getSimpleName()) .transacted() .process(myProcessor) .log("Body ${in.body}") .filter(body().isNotNull()) .log("Message not filtered out") ... And inside myProcessor I'm setting the body to null depending on some conditions: exchange.getIn().setBody(null) With Camel 2.9.3 the message is filtered out correctly e.g. [22-May-2015 11:22:45.908] [INFO] [Camel (camel-1) thread #2 - file://src/data/] MyRoute : Body But with Camel 2.15.2 the body doesn't appear to be null, so it's not filtered out: [22-May-2015 11:22:45.908] [INFO] [Camel (camel-1) thread #2 - file://src/data/] MyRoute : Body {I AM THE MESSAGE IN INPUT} [22-May-2015 11:22:45.908] [INFO] [Camel (camel-1) thread #2 - file://src/data/] MyRoute : Message not filtered out -- View this message in context: http://camel.465427.n5.nabble.com/Exchange-setBody-not-working-with-Camel-2-15-2-tp5767420.html Sent from the Camel - Users mailing list archive at Nabble.com.