[ 
https://issues.apache.org/jira/browse/NET-572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sebb resolved NET-572.
----------------------
    Resolution: Cannot Reproduce

If this is still occurring with 3.5 please re-open with a suitable test case

> Delay of around 5-6 seconds during SFTP Client file transfer using 
> "storeFile" method of SFTP Client
> ----------------------------------------------------------------------------------------------------
>
>                 Key: NET-572
>                 URL: https://issues.apache.org/jira/browse/NET-572
>             Project: Commons Net
>          Issue Type: Bug
>          Components: FTP
>    Affects Versions: 3.0.1
>         Environment: Solaris 10
>            Reporter: Sudipta Panda
>
> For transffering files over SFTP channel the below code snippet is being used 
> - 
> ---------------------------------------------------------------------------------------------
>       File lLocalFile = new File(pLocalFilename);
>       FileInputStream ip = new FileInputStream(lLocalFile);
>       boolean lResult = ftp.storeFile(pRemoteFilename, ip);
>       ip.close(); 
> ---------------------------------------------------------------------------------------------
> As per the code, The new SFTP channel is being established and then after 
> around 2-3 mins, when trying to transfer a file from local to remote we can 
> observed that the "storeFile" method is taking around 5-6 seconds to respond, 
> and after that the lResult output is being received as "0" from the 
> storeFile() method and the file transfer is getting failed. 
> There is a timer for checking the FTP channels/FTP clients by "NOOP" 
> operation command in every 1 second.
> But by closing and re-establishing the SFTP connection, then within a second 
> the same file is getting transferred successfully. But again the same problem 
> happened on the same connection after just 2-3 mins.
> There is another thread in the code part where from the same remote the code 
> is reading and transferring file to local system by polling every 1 seconds 
> successfully using SFTP connection. the code part for reading files - 
> File lLocalFile = new File(pLocalFilename);
>         FileOutputStream op = null;
>         try {
>               op = new FileOutputStream(lLocalFile);
>               return ftp.retrieveFile(pRemoteFilename, op);
>         } finally {
>             if (op != null) {
>                 op.close();                   
>           }
>         }
> Please can you help us to identify what is the problem for the SFTP 
> connection that not allowing the File to be transferred from Local to Remote 
> and the storefile method takes 5-6 seconds to responding. But just 
> establishing the new connection, the file transferred but again the same 
> problem happens for the same channel connection.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to