Add a standard JBI component for Velocity templates
---------------------------------------------------
Key: SM-926
URL: https://issues.apache.org/activemq/browse/SM-926
Project: ServiceMix
Issue Type: New Feature
Reporter: Jeff Puro
Assigned To: Jeff Puro
Priority: Minor
Fix For: 3.2
I think it would be useful for ServiceMix to provide a velocity template
service engine. This would serve as an alternative to using XSLT to tranform
messages and could be particularly useful when creating the content of an email
message etc. The way it would work, in conjunction with JDOM, is that a
normalized message would be sent to the component that would inject the
properties and the content of the message into the Velocity context. You can
then use Velocity's syntax for generating XML documents or any content that has
CDATA tags around it. The properties of the normalized message would be
accessed via the $properties variable, whereas the content of the message would
be accessed via either a $content or $root variable using JDOM methods. Since
it is often nice to have Velocity templates pulled from sources other than a
.vm file (for example a database), it would be useful for the
<velocity:endpoint/> to have a pluggable resource property where the resource
could be pulled from either the filesystem, a database, etc...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.