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());
}