camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: Set header from velocity template
Date Wed, 16 Apr 2014 02:02:41 GMT
As the message header could be override or lost in the processor. My suggest is put the old
message body into exchange property. Camel is copying the exchange properties by default.

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On April 16, 2014 at 1:23:59 AM, Bilgin Ibryam (bibryam@gmail.com) wrote:
> Velocity will put the result of the evaluation in the message body, you
> cannot change that.
> But you could preserve the existing body by putting it into a header before
> calling velocity template, and then swap the template result with the
> previous body afterwards...
>  
> HTH
>  
>  
>  
> On 15 April 2014 18:13, dunnlow wrote:
>  
> > Sorry, I should have given more detail.
> >
> > I am using velocity to create web pages. My template is an html formatted
> > document (about 40 lines) that uses existing exchange headers. (This gets
> > turned into a web page downstream.)
> >
> > In my (xml) route I have something like:
> >
> >  
> >
> > However, this puts my html template into the BODY. I need to keep the
> > current body intact (downstream routes depend on having the original
> > message) so I want to do this same evaluation, but put the new evaluated
> > template it into a HEADER.
> >
> > Thanks again,
> > -J
> >
> >
> >
> > --
> > View this message in context:
> > http://camel.465427.n5.nabble.com/Set-header-using-velocity-template-tp5750248p5750259.html
 
> > Sent from the Camel - Users mailing list archive at Nabble.com.
> >
>  
>  
>  
> --
> Bilgin Ibryam
>  
> Apache Camel & Apache OFBiz committer
> Blog: ofbizian.com
> Twitter: @bibryam  
>  
> Author of Instant Apache Camel Message Routing
> http://www.amazon.com/dp/1783283475
>  


Mime
View raw message