You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by ekz <ek...@gmail.com> on 2015/08/28 10:43:17 UTC

Cannot connect to sftp betweenwhiles

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://user@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://user@host.com:port
org.apache.camel.component.file.GenericFileOperationFailedException: Cannot
connect to sftp://user@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.