camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ryan Callaghan (JIRA)" <>
Subject [jira] Created: (CAMEL-2926) Injecting Properties into the PropertiesComponent with Spring
Date Thu, 08 Jul 2010 19:09:51 GMT
Injecting Properties into the PropertiesComponent with Spring

                 Key: CAMEL-2926
             Project: Apache Camel
          Issue Type: Improvement
          Components: camel-core, camel-spring
    Affects Versions: 2.3.0
            Reporter: Ryan Callaghan
            Priority: Minor

The component is quite nice - however a good improvement would be allowing properties to be
injected through Spring.

Currently there are two ways to do this using Spring.

1) Declare a bean with an id of properties:
<bean id="properties" class="">
    <property name="location" value="classpath:com/mycompany/"/>

This would be improved if we could simply say:
<bean id="properties" class="">
    <property name="location" ref="myPropertiesBean"/>

This would allow properties to be declared in Spring using <util:properties/>.  The
same properties grouping could be injected into Camel as is injected into other beans.

2) Inline within the camelContext defined in Spring:
<camelContext ...>
   <propertyPlaceholder id="properties" location="com/mycompany/"/>

Similarly it would be nice to say:
<camelContext ...>
   <propertyPlaceholder id="properties" ref="myPropertiesBean" />

I noticed CAMEL-2791 is out there to access JVM system properties - it would be good to not
have to load as a system property to access them in Camel. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message