Author: davsclaus
Date: Thu May 12 06:13:05 2011
New Revision: 1102177

URL: http://svn.apache.org/viewvc?rev=1102177&view=rev
Log:
CAMEL-3965: ftp producer should force reconnection attempt if sending noop 
fails in pre write check.

Modified:
    
camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java

Modified: 
camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java?rev=1102177&r1=1102176&r2=1102177&view=diff
==============================================================================
--- 
camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java
 (original)
+++ 
camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java
 Thu May 12 06:13:05 2011
@@ -102,6 +102,8 @@ public class RemoteFileProducer<T> exten
             } catch (Exception e) {
                 // ignore as we will try to recover connection
                 noop = false;
+                // mark as not logged in, since the noop failed
+                loggedIn = false;
             }
         }
 
@@ -187,7 +189,7 @@ public class RemoteFileProducer<T> exten
     }
 
     protected void connectIfNecessary() throws 
GenericFileOperationFailedException {
-        if (!loggedIn) {
+        if (!getOperations().isConnected()) {
             if (log.isDebugEnabled()) {
                 log.debug("Not already connected/logged in. Connecting to: " + 
getEndpoint());
             }


Reply via email to