CamelContext.getProperty is NOT for property placeholders. You can use this method http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/CamelContext.html#resolvePropertyPlaceholders(java.lang.String)
On Wed, May 22, 2013 at 6:22 AM, Vegi, Vamsi (MAN-Corporate-CON) <[email protected]> wrote: > Hello > Can anyone provide some input: > > I am trying to access the properties defined in camel.properties file, but I > cannot access it, > See below for details > > > In my XML I have > > <bean id="bridgePropertyPlaceholder" > class="org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer"> > <property name="locations"> > <list> > > <value>classpath:camel.properties</value> > </list> > </property> > </bean> > > <camelContext id="ovc-inbound-jms-camel-app" > xmlns="http://camel.apache.org/schema/spring"> > <routeBuilder ref="companyMsgRouter" /> > <routeBuilder ref="repMsgRouter" /> > <routeBuilder ref="customerGrpMsgRouter" /> > <routeBuilder ref="relCustGrp2CompanyMsgRouter" /> > </camelContext> > ===================================================== > In my code, I have > > > public class CompanyMsgRouter extends RouteBuilder{ > // some variables here > > @Override > public void configure() throws Exception { > LOG.info("CompanyMsgRouter: configure > called"); > // some routes here > System.out.println("camel context ready: " + > getContext().getProperty("sayHi") ); // =======> Does not work, I get a null > value > } // end configure > > } // end class -- Claus Ibsen ----------------- www.camelone.org: The open source integration conference. Red Hat, Inc. FuseSource is now part of Red Hat Email: [email protected] Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen
