[
https://issues.apache.org/jira/browse/CAMEL-14506?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17031441#comment-17031441
]
Claus Ibsen commented on CAMEL-14506:
-------------------------------------
Yeah throw an exception and also update the docs
> 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
> Priority: Major
>
> 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)