Gwenhaël PASQUIERS created CAMEL-8887:
-----------------------------------------

             Summary: Exceptions on routes SFTP and SEDA or DISRUPTOR (probably 
others)
                 Key: CAMEL-8887
                 URL: https://issues.apache.org/jira/browse/CAMEL-8887
             Project: Camel
          Issue Type: Bug
          Components: camel-ftp
         Environment: Camel running on Windows, polling Linux server.
            Reporter: Gwenhaël PASQUIERS
            Priority: Critical


When polling from SFTP, if the exchanges are sent to asynchronous routes (seda, 
disruptor) many different types of exceptions happen everytime, when 
retrienving the content or deleting / moving / renaming the polled files.

The cause is that when routes are executed asynchronously, concurrent calls to 
SftpOperations are made. It looks like SftpOperations as well as ChannelSftp 
(Jsch) are not thread-safe. Sftp commands are either colliding, and sometime 
are invalid at the protocol level.

One workaround is to make SftpOperations thread-safe by making its methods 
synchronized.

Maybe there is another better place for a fix but i leave that to the 
specialists.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to