Allow the usage of velocity templates, which are placed/defined in the 
exchanges In message header or attachment
----------------------------------------------------------------------------------------------------------------

                 Key: CAMEL-2023
                 URL: https://issues.apache.org/activemq/browse/CAMEL-2023
             Project: Apache Camel
          Issue Type: Improvement
          Components: camel-velocity
         Environment: All
            Reporter: Christian Mueller
             Fix For: Future


It would be nice, if the camel-velocity component also read templates from the 
exchange In message header or attachment. We could define this with following 
uri's (like in the camel-mina component):

{code}
velocity://header:templateHeaderName respectively 
velocity:header:templateHeaderName
{code}

and

{code}
velocity://attachment:templateAttachmentName respectively 
velocity:attachment:templateAttachmentName
{code}

I need this flexibility in a project, because the template, which we have to 
use, must be calculated at runtime and depends on some attributes of the 
message In body like:
- Which event has triggered this exchange?
- Which customer will receive this message?
- Which protocol is used (smtp, smpp, xmpp, ...)?

I add a more technical description of my requirements in form of four unit 
tests (see camel-velocity-tests.patch). :-)

The second attachment (camel-velocity.patch) contains the patch, which I have 
developed to fulfill my requirements. I hope with this contribution, I can make 
camel a little bit better, than this great framework is already.

Regards,
Christian


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to