Hi, All. I have an issue deleting a file with delete=true from a SFTP consumer. My route looks like the following: <route id="A_ROUTE"> <from uri="sftp:am...@xxx.com?password=xxx&delete=true&filter=#fileFilter"/> <choice> <when> <simple>${body} != null</simple> <multicast> <to uri="direct:a"/> <to uri="direct:b"/> </multicast> </when> <otherwise> <to uri="direct:b"/> </otherwise> </choice> <to uri="controlbus:route?routeId=A_Route&action=stop" /> </route>
whenever it runs, it will end up WARN Camel (platformSchedulerCamel) thread #7 - sftp://xxx org.apache.camel.component.file.GenericFileOnCompletion - Rollback file strategy: org.apache.camel.component.file.strategy.GenericFileDeleteProcessStrategy@4b474b47 for file: RemoteFile[a.txt] Does anyone have any idea why it happens? What I want to do is deleting original file after it's processed by direct: a and direct: b and then stop the route which will stop the file polling from the sftp location. If nothing is picked, then I want to do some processing in direct:b and then stop the route. If I remove <to uri="controlbus:route?routeId=A_Route&action=stop" /> at the end, the file will be deleted. However, the sftp consumer will never stop and keep polling stfp, which I do not want to happen. Any help or any ideas will be appreciated!!! Thanks, W -- View this message in context: http://camel.465427.n5.nabble.com/Help-FTP-SFTP-File-Delete-Problem-and-FTP-SFTP-Polling-Problem-tp5761486.html Sent from the Camel - Users mailing list archive at Nabble.com.