On Tue, Mar 5, 2013 at 11:03 AM, Jean Francois LE BESCONT
<jflebesc...@gmail.com> wrote:
> 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 "
>

You should use recipient list as "dynamic to" in Camel. As we say on the FAQ.


>
>
>
>
>
>
>
>
>
>
> 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
>>



-- 
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

Reply via email to