camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric East <eae...@yahoo.com>
Subject Re: choice when check BodyType:null, Body:null
Date Thu, 24 Mar 2011 22:23:11 GMT
Thanks for response.

I narrowed down my test case where I see the issue. 

When I initiate a route using a jms activeMQ broker (internal VM), the
exchange.setBody(null) does not set the body to null.

I am using Camel 2.5.  Actvemq 5.4.1


TEST CASE FAILS:
template.sendBody("activemqVM:topic:tlm", SomeObject);
from("activemqVM:topic:tlm").to("direct:one")

TEST CASE WORKS:
template.sendBody("direct:one", SomeObject);


ROUTE
from("direct:one")
.log("processing ${in.body}")
.process(new Processor(){
	public void process(Exchange exchange)throws Exception{
		exchange.getIn().setBody(null);
	}
})
.log("new body: [${in.body}]")
.choice()
	.when().simple("${in.body} != null")
	        .log(" != null")
	.otherwise()
		.log(" == null");

--Eric



--
View this message in context: http://camel.465427.n5.nabble.com/choice-when-check-BodyType-null-Body-null-tp4259599p4263203.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message