[CONF] Apache Camel: StringTemplate (page edited)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[CONF] Apache Camel: StringTemplate (page edited)

Dhiraj Bokde (Confluence)

StringTemplate has been edited by Claus Ibsen (Jun 05, 2008).

(View changes)


String Template

The string-template: component allows you to process a message using a String Template. This can be ideal when using Templating to generate responses for requests.

URI format


Where templateName is the classpath-local URI of the template to invoke; or the complete URL of the remote template.


Option Default Description
contentCache false New option in Camel 1.4. Cache for the resource content when its loaded.


Camel will store a reference to the resource in the message header in the key org.apache.camel.stringtemplate.resource. The Resource is an org.springframework.core.io.Resource object.

Hot reloading

The stringtemplate resource is by default hot reloadable for both file and classpath resources (expanded jar). Setting the contentCache=true then Camel will only load the resource once, and thus hot reloading is not possible. This scenario can be used in production usage when the resource never changes.


For example you could use something like


To use a string template to formulate a response for a message

See Also