Hi, all! Could you help me find a mistake in following case: file consumer with "delete=true" in options multicasts exchange to several destinations. But when exchange is processed in first destination, the file is being deleted, so the second can't get the File from GenericFile.
Routes are: from("file://d:/buffer_in?recursive=true&delete=true") .multicast(new UseLatestAggregationStrategy()) .shareUnitOfWork() .to("direct:medo.file.test", "direct:medo.file.agregator") .end() .to("activemq:queue:medo.file.test2"); .... /** AFTER THIS AGREGATION THE FILE IS DELETED **/ from("direct:medo.file.agregator") .aggregate(header(MedoUtils.MH_FILE_CORRELATION), new FileAgregator()) .to("direct:next.agregator"); /** HERE THE FILE DOESN'T EXIST **/ from("direct:medo.file.test") ...... and so on AFAIK, in this configuration the file should be deleted after completing all the routes, not only the first. System information: Java 1.6.0_31, Windows XP 32bit, Camel 2.8.5 (OSGI bundle in ServiceMix 4.4.2) Thank you! Serge. -- View this message in context: http://camel.465427.n5.nabble.com/File-consumer-deletes-file-after-processing-first-endpoint-in-multicast-tp5720510.html Sent from the Camel - Users mailing list archive at Nabble.com.