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="org.apache.camel.component.properties.PropertiesComponent"> <property name="location" value="classpath:com/mycompany/myprop.properties"/> </bean> This would be improved if we could simply say: <bean id="properties" class="org.apache.camel.component.properties.PropertiesComponent"> <property name="location" ref="myPropertiesBean"/> </bean> 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/myprop.properties"/> </camelContext> Similarly it would be nice to say: <camelContext ...> <propertyPlaceholder id="properties" ref="myPropertiesBean" /> </camelContext> Do others think this is worthwhile and needing a JIRA ticket? 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. Ryan -- View this message in context: http://camel.465427.n5.nabble.com/Injecting-Properties-into-the-PropertiesComponent-with-Spring-tp1044929p1044929.html Sent from the Camel - Users mailing list archive at Nabble.com.