Hello, I need to create a file with lots of data depending on a user request and transfer that temp file to a remote ftp. I have everything running without errors and the remote file is created but the content of the created remote file is still 0 bytes while the temp file has lots of bytes. I don't understand what i'm doing wrong.
Here's the essence of my code: public class MYRoute extends AbstractRoute { public void configure() throws Exception { super.configure(); File temp = File.createTempFile("mytempfile.json"); String uriOut = "sftp://"+ System.getenv("my_sftp_host")+ "/INCOMMING?" + "eagerDeleteTargetFile=false&" + "exchangePattern=OutOnly&" + "allowNullBody=true&" + "fileName=my_gen_inf.json&" + "password="+ System.getenv("my_sftp_password")+ "&" + "username="+ System.getenv("my_sftp_username")+ "&" + "timeout=60000&" + "useList=false"; rest("some url") .get("/generic").produces(MIME_MEDIA_TYPE_JSON) .route() .routeId("MY_generic_interface") .process(new fillTempFileWithaLotOfData(temp.toURI())) .from(temp.toURI().toString()) .to(uriOut) .setBody(constant("{ 'result': 'OK'}")); } Any help is appreciated. Jan van de Klok -- View this message in context: http://camel.465427.n5.nabble.com/Cannot-write-content-of-temp-file-to-remote-ftp-tp5780480.html Sent from the Camel - Users mailing list archive at Nabble.com.