Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
All
-
Patch Available
Description
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):
velocity://header:templateHeaderName respectively velocity:header:templateHeaderName
and
velocity://attachment:templateAttachmentName respectively velocity:attachment:templateAttachmentName
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
Attachments
Attachments
Issue Links
- is duplicated by
-
CAMEL-1850 Velocity Component: Ability to specify velcoity resource/template as message header
- Closed