Thanks for the link, but dynamic URI works great in classic to file : .to("file://" + OUT_DIR + "?fileName=${file:name}&fileExist=Append")
But in my case : .from .split().tokenize("\n").streaming() .unmarsh .bindy .bean .marshal .bindy .to("stream:file?fileName="+ OUT_DIR +"OUT.csv&encoding=UTF-8") Write in a file renamed " ${file " 2013/3/5 Claus Ibsen <claus.ib...@gmail.com> > On Tue, Mar 5, 2013 at 9:36 AM, Jean Francois LE BESCONT > <jflebesc...@gmail.com> wrote: > > Christian, The stream file mecanism is awsome ! > > But I have not found how to manage dynamic name with it .... something > like > > : > > .to("stream:file?fileName=file.csv&encoding=UTF-8") > > works but I would like to do : > > .to("stream:file?fileName=${file:name}&encoding=UTF-8") > > > > Hi > > See this FAQ > http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html > > > > > > > > > 2013/3/5 Jean Francois LE BESCONT <jflebesc...@gmail.com> > > > >> Thks Ryan your like is very helpfull ! It make the trick. > >> > >> Thks Christian too, I now have a solution but I while check this code > >> > >> > >> > >> > >> > >> > >> 2013/3/5 Christian Müller <christian.muel...@gmail.com> > >> > >>> Sorry, I mean this one: > >>> > https://github.com/muellerc/apachecon-na-2013/tree/master/file-component > >>> > >>> Sent from a mobile device > >>> Am 04.03.2013 22:16 schrieb "Christian Müller" < > >>> christian.muel...@gmail.com > >>> >: > >>> > >>> > Have a look into this project: > >>> > > https://github.com/muellerc/apachecon-na-2013/tree/master/jms-component > >>> > > >>> > Sent from a mobile device > >>> > Am 04.03.2013 11:36 schrieb "jeff" <jflebesc...@gmail.com>: > >>> > > >>> >> Thks Claus for the answer, but I have not found the simplest way to > do > >>> a > >>> >> simple: > >>> >> > >>> >> from("file://input") > >>> >> .split() > >>> >> .tokenize("\n") > >>> >> .unmarshal > >>> >> .bindy(BindyType.Csv, AED.class) > >>> >> .bean(AEDProcessor.class, > >>> "processTicket") > >>> >> .marshal() > >>> >> .bindy(BindyType.Csv, > AEDResult.class) > >>> >> [?????] > >>> >> > >>> .to("file://output?fileName=${file:name}") > >>> >> > >>> >> The only way I found is to do a : > >>> >> > >>> >> .to("file://output?fileName=${file:name}&fileExist=Append") > >>> >> > >>> >> But it is too slow ! > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> -- > >>> >> View this message in context: > >>> >> > >>> > http://camel.465427.n5.nabble.com/Opposite-of-split-tp5728255p5728481.html > >>> >> Sent from the Camel - Users mailing list archive at Nabble.com. > >>> >> > >>> > > >>> > >> > >> > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > FuseSource is now part of Red Hat > Email: cib...@redhat.com > Web: http://fusesource.com > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen >