Properties file component - And allow simple language to access the properties
------------------------------------------------------------------------------
Key: CAMEL-1656
URL: https://issues.apache.org/activemq/browse/CAMEL-1656
Project: Apache Camel
Issue Type: New Feature
Components: camel-core
Reporter: Claus Ibsen
Fix For: 2.0.0, 2.1.0
People using Spring XML as DSL is challenged with the fact they dont have a
real programming language under the cover.
And people do not want to hardcode values/options in the DSL directly. And
spring property placeholder support is limited in what it can do.
So we need for now our own properties component that can load a properties file
from classpath. Leverage the spring resource endpoint that can do this.
And let the simple language be able to access these properties as well so
people can use it in expressions
{code}
<simple>${propertiesfile:foo:email}</simple>
{code}
And the properties file is could be define something like:
{code}
<endpoint id="foo" url="propertiesfile://META-INF/myprops.properties"/>
{code}
And the file content
{code}
[email protected]
{code}
Need to think a bit about how to define the properties file. If we can allow
you to define it as a url or as a ref.
For instance the simple expression could be:
{code}
<simple>${propertiesfile:classpath://META-INF/myprops.properties:email}</simple>
{code}
The above is for quick and dirty.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.