Can you try combining a content based router and for this file, you use a
multicast instead of a to() and send the message twice to the same endpoint?
Another possibility is to use the routing slip.

Sent from a mobile device
Am 07.11.2012 06:32 schrieb "Denis S" <dsoukhoros...@yahoo.com>:

> Hi,
>
> I have the following Camel route:
>
> <route id="processCSV">
>     <from
>
> uri="file://../import?noop=true&charset=ISO-8859-1&sorter=#myDataProcessor&processStrategy=#myDataProcessor"/>
>     <log message="Processing big file: ${header.CamelFileName}"
> loggingLevel="INFO"/>
>     <to uri="direct:csv"/>
>     <log message="Done processing big file: ${header.CamelFileName}"/>
> </route>
>
> So, the route take CSV files from import folder and submits them for
> processing. I implemented custom fileProcessingStrategy and sorter. I need
> to process one of the files twice. The way I found: I'm renaming it at
> commit phase of the first processing. But I suspect rhere is more native
> way
> to do this. May be to raise an exception at commit phase for redelivery?
>
>
> Thanks, Denis.
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/How-to-process-a-file-several-times-tp5722272.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to