setHeader() will add the header, that's correct.

We'll make sense out of this. If you could turn your test into a junit test and attach it to the jira, it would be highly appreciated.

Hadrian

On Jun 17, 2008, at 12:59 PM, Stephen J wrote:


This:

$in.setHeader('fruit', 'apple')

didn't seem to work.

In my post velocity processor I tried to return the value like this:

System.out.println(exchange.getIn().getHeader('fruit'));

and it returns 'null'

I also have some code that iterates through all the headers in the "in"
message and the only thing that appears is the
org.apache.camel.velocity.resource header.

One other thing that I want to be sure about. This setHeader() statement
will add the header if it doesn't exist, correct?

James.Strachan wrote:

2008/6/17 Stephen J <[EMAIL PROTECTED]>:

none of the below work:
#set( $in.headers.fruit = 'apple' )
#set( $headers.fruit = 'apple' )
$in.headers.fruit = 'apple'
$headers.fruit = 'apple'

I'm not sure if the velocity pseudo-bean properties stuff works with
the Camel Exchange / Message interfaces.

Does this work?

$in.setHeader('fruit', 'apple')

Maybe we could write a custom Velocity class to help its introspection
stuff work with Exchange/Message interfaces? (Have never tried - not
even sure its possible)

--
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://open.iona.com



--
View this message in context: 
http://www.nabble.com/Exchange-headers-in-velocity-tp17916457s22882p17920420.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Reply via email to