Author: gnodet
Date: Wed Dec 13 08:31:31 2006
New Revision: 486715

URL: http://svn.apache.org/viewvc?view=rev&rev=486715
Log:
SM-775: Positive preliminary response from server when using FTPSender to send 
multiple files

Modified:
    
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPPoller.java
    
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPSender.java

Modified: 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPPoller.java
URL: 
http://svn.apache.org/viewvc/incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPPoller.java?view=diff&rev=486715&r1=486714&r2=486715
==============================================================================
--- 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPPoller.java
 (original)
+++ 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPPoller.java
 Wed Dec 13 08:31:31 2006
@@ -154,13 +154,13 @@
     protected void processFile(FTPClient client, FTPFile file) throws 
Exception {
         String name = file.getName();
         InputStream in = client.retrieveFileStream(getWorkingPath() + name);
-        client.completePendingCommand();
         InOnly exchange = getExchangeFactory().createInOnlyExchange();
         NormalizedMessage message = exchange.createMessage();
         exchange.setInMessage(message);
         marshaler.readMessage(exchange, message, in, name);
         getDeliveryChannel().sendSync(exchange);
         in.close();
+        client.completePendingCommand();
     }
 
 

Modified: 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPSender.java
URL: 
http://svn.apache.org/viewvc/incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPSender.java?view=diff&rev=486715&r1=486714&r2=486715
==============================================================================
--- 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPSender.java
 (original)
+++ 
incubator/servicemix/trunk/common/servicemix-components/src/main/java/org/apache/servicemix/components/net/FTPSender.java
 Wed Dec 13 08:31:31 2006
@@ -126,7 +126,6 @@
             done(exchange);
         }
         finally {
-            returnClient(client);
             if (out != null) {
                 try {
                     out.close();
@@ -135,6 +134,8 @@
                     log.error("Caught exception while closing stream on error: 
" + e, e);
                 }
             }
+            client.completePendingCommand();
+            returnClient(client);
         }
     }
 


Reply via email to