Hi, Thanks for your response. It helped me understand how I could set headers via XML without writing code.
Overall my problem turned out to be stupid - my classpath had camel 1.5 instead of 2.0 :) Fixed my classpath and everything works great. bsnyder wrote: > > On Fri, Sep 25, 2009 at 2:08 PM, swatkatz <[email protected]> wrote: >> >> Hi, >> >> I am trying to use the Camel file component to write to a single file but >> no >> matter what I do it always generates multiple files. >> >> My conf looks like the following - >> >> <route> >> <from >> uri="timer://consolidateEvents?fixedRate=true&period=60000"/> >> <bean ref="usageConsolidator" >> method="getConsolidatedEvents"/> >> <to uri="file://C:/Backup"/> >> </route> >> >> and I am setting >> exchange.getOut().setHeader(Exchange.FILE_NAME,"report.txt") in my >> usageConsolidator bean. >> >> I have tried - >> >> <route> >> <from >> uri="timer://consolidateEvents?fixedRate=true&period=60000"/> >> <bean ref="usageConsolidator" >> method="getConsolidatedEvents"/> >> <to uri="file://C:/Backup?fileName=report.txt"/> >> </route> >> >> but that doesn't work because I get exceptions that there was 1 parameter >> couldn't be set on the end point - [fileName]. >> >> Any help would be appreciated. > > Here's a route that generates a single file and always appends to that > file: > > <route> > <from uri="timer://myTimer?fixedRate=true&delay=0&period=2000" /> > <bean ref="MyProcessor" method="process" /> > <setHeader headerName="CamelFileName"> > <constant>message.txt</constant> > </setHeader> > <to uri="file:/tmp/foo?fileExist=Append" /> > </route> > > Is this what you're seeking? > > There are some additional options for the fileExist property listed here: > > http://camel.apache.org/file2.html#File2-Produceronly > > Bruce > -- > perl -e 'print > unpack("u30","D0G)u8...@4vyy9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" > );' > > ActiveMQ in Action: http://bit.ly/2je6cQ > Blog: http://bruceblog.org/ > Twitter: http://twitter.com/brucesnyder > > -- View this message in context: http://www.nabble.com/Controlling-name-of-the-file-using-the-File2-Component.-tp25618467p25624409.html Sent from the Camel - Users mailing list archive at Nabble.com.
