Hi all,

i have a simple route that is uploading to ftp,
and sometimes i have the following error while trying to upload file to ftp,
the strange thing is that it does not fail always, approximately 1 of 5
trial fails.
Any help will be appreciated.

Route:
from("file://folder?move=done&delay=2000&moveFailed=error")                     
   
        .idempotentConsumer(simple("${routeId} : ${in.header.CamelFileName} -
${in.header.CamelFileLastModified}"), idempotentRepository)

.to("sftp://u...@host.com:port?password=pw&disconnect=true&binary=true&connectTimeout=30000&soTimeout=300000";)
        .end();

Info:
OS: windows server 2008
camelVersion: 2.15.2
        

Exception:
Cause:Cannot connect to sftp://u...@host.com:port
org.apache.camel.component.file.GenericFileOperationFailedException: Cannot
connect to sftp://u...@host.com:port
        at
org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:143)
        at
org.apache.camel.component.file.remote.RemoteFileProducer.connectIfNecessary(RemoteFileProducer.java:202)
        at
org.apache.camel.component.file.remote.RemoteFileProducer.recoverableConnectIfNecessary(RemoteFileProducer.java:194)
        at
org.apache.camel.component.file.remote.RemoteFileProducer.preWriteCheck(RemoteFileProducer.java:126)
        at
org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:113)
        at
org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:56)
        at
org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
        at
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:157)
        at
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:304)
        at 
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:152)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)
        at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
        at
org.apache.camel.processor.idempotent.IdempotentConsumer.process(IdempotentConsumer.java:125)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)
        at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
        at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)
        at
org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:435)
        at
org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:211)
        at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:175)
        at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:174)
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:101)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.jcraft.jsch.JSchException: Session.connect:
java.net.SocketException: Software caused connection abort: recv failed
        at com.jcraft.jsch.Session.connect(Session.java:558)
        at
org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:115)
        ... 31 common frames omitted



--
View this message in context: 
http://camel.465427.n5.nabble.com/Cannot-connect-to-sftp-betweenwhiles-tp5771048.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to