Hi Please use the @user mailing list / user forum to get help with using Apache Camel.
On Wed, May 11, 2016 at 6:20 PM, Kevin-Void <antonykevin....@gmail.com> wrote: > Hi Folks, > > I am trying to pass a *to URI value dynamically* with a property value. That > property value will be configured already in the cfg file. > > When the file name is extracted using *CamelFileNameOnly* header, it has to > get passed to the to Uri endpoint. So that the same name is referred in the > code. > > Please find my code below: > > I have dropped a file with name *KevinFile.txt* in my server location= > D:\Servers\jboss-fuse-6.2.0.redhat-133\data\myLocalFTP > (file://data/myLocalFTP) > > *Config File* > > local.folder.url=file://data/myLocalFTP > KevinFile=file://data/KevinFileDirectory > > > *Camel Route* > > <route id="awsRoute"> > <from uri="{{local.folder.url}}"/> > <bean ref="processorClass" method="process"/> > <log message="myProperty value is ${exchangeProperty.myProperty}"/> > <---Gives the fileName > <to uri="{{${exchangeProperty.myProperty}}}"/> <--This is the > spot i am getting error :( > </route> > > > *ProcessorClass.java* > > public class ProcessorClass implements Processor{ > @Override > public void process(Exchange exchange) throws Exception { > > String fileName = (String) > exchange.getIn().getHeader("CamelFileNameOnly"); > exchange.setProperty("myPropertyNew", fileName); > > } > } > > Thanks in advance. > > Regards, > Kevin > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Dynamic-URI-based-on-file-name-cfg-file-tp5782455.html > Sent from the Camel Development mailing list archive at Nabble.com. -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2