Hi

We are using ServiceMix to subscribe to a service by looking for "done files" 
(.ready) before downloading a copy of the data (.dat) files.

One problem we have is that once we have downloaded a copy of a data file we 
must remove the .ready file but leave the .dat file

Here is my route:

            <camelContext xmlns="http://camel.apache.org/schema/blueprint"; 
id="camel-ftpdownload">
                        <route>
                                    <from 
uri="file:/data/readyfiletestIn/?doneFileName=${file:name}.ready&amp;delete=false"/>
                                    <to uri="file:/data/readyfiletestOut"/>
                        </route>
            </camelContext>

We've also tried noop=true but this leaves a .ready file once we have 
downloaded a copy of the .dat.

We can work around this by calling a XSLT next in the route to delete the 
.ready file independently, but this seems to be compounding the route 
complexity.

Q2 - the doneFileNames we are get aren't necessarily the .dat file name with a 
.ready extension. What is the best way to work with this. Ie where we want to 
work with:
datafile123.dat and datafile123.ready   rather than datafile123.dat and 
datafile123.dat.ready   ?

Thanks

James

Reply via email to