You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Gwenhaël PASQUIERS (JIRA)" <ji...@apache.org> on 2015/06/19 10:47:01 UTC
[jira] [Created] (CAMEL-8887) Exceptions on routes SFTP and SEDA or
DISRUPTOR (probably others)
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)