You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Jiri Ondrusek (Jira)" <ji...@apache.org> on 2020/02/06 10:00:21 UTC
[jira] [Created] (CAMEL-14506) came-ftp - streamDownload=true and
stepwise=true for larger files could cause deadlock
Jiri Ondrusek created CAMEL-14506:
-------------------------------------
Summary: came-ftp - streamDownload=true and stepwise=true for larger files could cause deadlock
Key: CAMEL-14506
URL: https://issues.apache.org/jira/browse/CAMEL-14506
Project: Camel
Issue Type: Bug
Components: camel-ftp
Affects Versions: 3.1.0
Reporter: Jiri Ondrusek
Assignee: Jiri Ondrusek
If downloading files of size bigger then about 0,5 MB (differs on other parameters) with option streamDownload=true and stepwise=true (default values), operation could freeze (on my local environment it freezes with 100% certainty), because retrieved inputstream has to be closed before calling other commands .
See https://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html#retrieveFileStream(java.lang.String)
{quote}To finalize the file transfer you must call completePendingCommand and check its return value to verify success. If this is not done, subsequent commands may behave unexpectedly.{quote}
Problem happens if retrieval of file is immediately followed by change of directory.
I can imagine fix, which doesn't make change of directory, if is not necessary and it would be nice to add note to documentation, that streamDownload and stepWise options together could cause unexpected behavior for larger filespossibly (possible freeze of component)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)