camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: initialize camelContext properties
Date Wed, 11 Jul 2012 03:49:35 GMT
Yes, current camel property component doesn't support resolve the 
property value dynamically.
Do you mind to create a JIRA for it, I will work on this issue later 
this week.

On Wed Jul 11 05:25:40 2012, alexey-s wrote:
> I propose to replace the current structure
> getCamelContext (). getProprties (). get("my_property")
> to the new method
> getCamelContext (). getProperty("my_property")
>
> The implementation of this method will produce an automatic substitution
> values ​​using property placeholders.
>
> String getProperty (String name) {
>     String value = getProperties().get(name);
>     if (ObjectHelper.isNotEmpty (proxyUrl))
>        value = resolvePropertyPlaceholders (value);
>     return value;
> }
>
> Almost universally used property placeholders. Only in this place, this
> mechanism is not in use.
>
> For example, "Using proxy settings outside of URI", have no universal
> solution. For each installation of the system must collect a unique jar
> (OSGi bundle).
>
> See also
> https://cwiki.apache.org/confluence/display/CAMEL/How+do+I+configure+the+default+maximum+cache+size+for+ProducerCache+or+ProducerTemplate
> In this example, the xml has no universal solution. In Java DSL parameter
> can be specified dynamically. In the xml this parameter is static.
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/initialize-camelContext-properties-tp5715695p5715822.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
         http://jnn.javaeye.com (Chinese)
Twitter: willemjiang
Weibo: willemjiang


Mime
View raw message