You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Petr Kuzel <pe...@eurofins.com.INVALID> on 2023/04/13 15:07:22 UTC

RE: FTPS consumer stops polling / listing

Hi Camel community,

I have progressed a tiny bit.

My understanding for:

> #1 Is there a use case when the remote polling
> consumer stops by the (Camel) design
> while the route is in the started state, please?

is that the scheduler triggers the FTP poll every &delay.

Meanwhile I got extract of the FTP log and it confirmed
that every 20 seconds there was connection.

At the timestamp matching the client log exception, the (IIS) FTP log contains:

   2023-04-04 11:54:50 10.99.148.243 EU50APVP926\FTPS_IN01_EESB_SIT 10.99.250.43 38 134 60
    /GI/Outbound/foo/bar
    Client+IP+on+the+control+channel+didn't+match+the+client+IP+on+the+data+channel.  

BUT after that, with 20 s period, there are connection logs
that are not followed by any list attempt. At the client log,
there are no INFO or higher severity messages. 

The periodic list-less connections disappear after
the route restart. After the restart
the periodic connections are followed by listing,
... and the file consuming continues as expected.  

So let me reformulate the first question. 

#1 Does the FTPS endpoint consumer maintain
a state to skip listing the remote in certain, namely
post-error, cases, please? 

I speculate that the route restart discarded some
internal (likely corrupted) state.

  Hope it helps
  Cc.

--
  Mr. Petr Kužel, Software Engineer
  Eurofins International Support Services s.à r.l.
  Val Fleuri 23
  L-1526 LUXEMBOURG

-----Original Message-----
From: Petr Kuzel <pe...@eurofins.com.INVALID> 
Sent: Thursday, April 6, 2023 16:45
To: users@camel.apache.org
Subject: FTPS consumer stops polling 



CAUTION: EXTERNAL EMAIL - Sent from an email domain that is not formally trusted by Eurofins.

Do not click on links or open attachments unless you recognise the sender and are certain that the content is safe.

Hi Camel community,

I have a route with a from( FTPS component ).

Recently it happened that the FTP server closed
connection in middle of polling and on a next
attempt PASV failed to open data connection.

The route onException(Exception.class) logged
two exchanges, two exceptions. It  sets
handled( false ) so continuing by the &moveFailed.

Then the route got silent.

Later I noticed many unprocessed files on the FTP
server so I have stopped the route, removed it,
added back its copy and started it.
Then the FTP polling continued as usually.

When I try to reproduce locally, the logs include:

    WARN  o.a.c.c.f.r.RemoteFilePollingConsumerPollStrategy
     Trying to recover by force disconnecting from remote server
     and re-connecting at next poll: ftps://admin@localhost:21

which is not present in the logs from incident.

I'd have two questions.

#1 Is there a use case when the remote polling
consumer stops by the (Camel) design
while the route is in the started state, please?

#2 What is expected behaviour of the &moveFailed
in case of connection issues, please?
(I know that "${file:onlyname}" logged "")

more context:

Camel: 3.14.3

Consumer params: minDepth=2&recursive=true&filterFile=$simple{file:size} < 1073741825&readLock=changed&readLockCheckInterval=3000&readLockTimeout=20000&delay=20000&autoCreate=false&bridgeErrorHandler=true&throwExceptionOnConnectFailed=true&stepwise=false&binary=true&passiveMode=true&move=foo&moveFailed=bar&maxMessagesPerPoll=2


First exchange log (in reverse order):

message=2023-04-04T11:54:46.247Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.e.DefaultErrorHandler : Failed delivery for (MessageId: AD84EFA6423B77A-0000000000000321 on ExchangeId: AD84EFA6423B77A-0000000000000321). Exhausted after delivery attempt: 1 caught: org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 150 Opening BINARY mode data connection. Remote host terminated the handshake. Code: 150. Processed by failure processor: FatalFallbackErrorHandler[null] Message History (complete message history is disabled) --------------------------------------------------------------------------------------------------------------------------------------- RouteId ProcessorId Processor Elapsed (ms) [FTPSConsumerFor-GE] [FTPSConsumerFor-GE] [from[ftps://foo] [ 27] Stacktrace --------------------------------------------------------------------------------------------------------------------------------------- org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 150 Opening BINARY mode data connection. Remote host terminated the handshake. Code: 150 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) ~[camel-support-3.14.3.jar!/:3.14.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na] at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] Caused by: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(SSLSocketImpl.java:1691) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1411) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:451) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:422) ~[na:na] at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:639) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ~[camel-ftp-3.14.3.jar!/:3.14.3] ... 21 common frames omitted Caused by: java.io.EOFException: SSL peer shut down incorrectly at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:483) ~[na:na] at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472) ~[na:na] at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160) ~[na:na] at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1501) ~[na:na] ... 30 common frames omitted

message=2023-04-04T11:54:46.244Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.FatalFallbackErrorHandler : \--> New exception on exchangeId: AD84EFA6423B77A-0000000000000321 org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 150 Opening BINARY mode data connection. Remote host terminated the handshake. Code: 150 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) ~[camel-support-3.14.3.jar!/:3.14.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na] at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] Caused by: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(SSLSocketImpl.java:1691) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1411) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:451) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:422) ~[na:na] at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:639) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ~[camel-ftp-3.14.3.jar!/:3.14.3] ... 21 common frames omitted Caused by: java.io.EOFException: SSL peer shut down incorrectly at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:483) ~[na:na] at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472) ~[na:na] at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160) ~[na:na] at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1501) ~[na:na] ... 30 common frames omitted

message=2023-04-04T11:54:46.244Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.FatalFallbackErrorHandler : Exception occurred while trying to handle previously thrown exception on exchangeId: AD84EFA6423B77A-0000000000000321 using: [null].

message=2023-04-04T11:54:46.243Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.e.DefaultErrorHandler : Failed delivery for (MessageId: AD84EFA6423B77A-0000000000000321 on ExchangeId: AD84EFA6423B77A-0000000000000321). Exhausted after delivery attempt: 0 caught: null Message History (complete message history is disabled) --------------------------------------------------------------------------------------------------------------------------------------- RouteId ProcessorId Processor Elapsed (ms) [FTPSConsumerFor-GE] [FTPSConsumerFor-GE] [from[ftps://foo] [ 19] ... [direct:sendTrace ] [process13 ] [Processor@0x704641e3 ] [ 0] Stacktrace --------------------------------------------------------------------------------------------------------------------------------------- org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 150 Opening BINARY mode data connection. Remote host terminated the handshake. Code: 150 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) ~[camel-support-3.14.3.jar!/:3.14.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na] at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] Caused by: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(SSLSocketImpl.java:1691) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1411) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:451) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:422) ~[na:na] at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:639) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ~[camel-ftp-3.14.3.jar!/:3.14.3] ... 21 common frames omitted Caused by: java.io.EOFException: SSL peer shut down incorrectly at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:483) ~[na:na] at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472) ~[na:na] at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160) ~[na:na] at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1501) ~[na:na] ... 30 common frames omitted

message=2023-04-04T11:54:46.236Z ERROR 1 --- [NVOICE/Outbound] FTPSConsumerFor-GENOMA_INVOICE : Moving to Error/2023-04-04/. (DestinationFileName: , MessageIdentifier: , Sender: , Service: , Receiver: , Exchange: AD84EFA6423B77A-0000000000000321) Exception: File operation failed: 150 Opening BINARY mode data connection. Remote host terminated the handshake. Code: 150 org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 150 Opening BINARY mode data connection. Remote host terminated the handshake. Code: 150 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(SSLSocketImpl.java:1691) at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509) at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1411) at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:451) at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:422) at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:639) at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ... 21 more Caused by: java.io.EOFException: SSL peer shut down incorrectly at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:483) at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472) at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160) at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1501) ... 30 more


Second exchange log (in reverse order):

message=2023-04-04T11:54:49.270Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.e.DefaultErrorHandler : Failed delivery for (MessageId: AD84EFA6423B77A-0000000000000322 on ExchangeId: AD84EFA6423B77A-0000000000000322). Exhausted after delivery attempt: 1 caught: org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 227 Entering Passive Mode (10,99,250,43,82,116). Connection refused (Connection refused). Code: 227. Processed by failure processor: FatalFallbackErrorHandler[null] Message History (complete message history is disabled) --------------------------------------------------------------------------------------------------------------------------------------- RouteId ProcessorId Processor Elapsed (ms) [FTPSConsumerFor-GE] [FTPSConsumerFor-GE] [from[ftps://foo] [ 18] Stacktrace --------------------------------------------------------------------------------------------------------------------------------------- org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 227 Entering Passive Mode (10,99,250,43,82,116). Connection refused (Connection refused). Code: 227 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) ~[camel-support-3.14.3.jar!/:3.14.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na] at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] Caused by: java.net.ConnectException: Connection refused (Connection refused) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) ~[na:na] at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:na] at java.base/java.net.Socket.connect(Socket.java:609) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:300) ~[na:na] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:866) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:620) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ~[camel-ftp-3.14.3.jar!/:3.14.3] ... 21 common frames omitted

message=2023-04-04T11:54:49.268Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.FatalFallbackErrorHandler : \--> New exception on exchangeId: AD84EFA6423B77A-0000000000000322 org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 227 Entering Passive Mode (10,99,250,43,82,116). Connection refused (Connection refused). Code: 227 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) ~[camel-support-3.14.3.jar!/:3.14.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na] at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] Caused by: java.net.ConnectException: Connection refused (Connection refused) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) ~[na:na] at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:na] at java.base/java.net.Socket.connect(Socket.java:609) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:300) ~[na:na] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:866) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:620) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ~[camel-ftp-3.14.3.jar!/:3.14.3] ... 21 common frames omitted

message=2023-04-04T11:54:49.268Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.FatalFallbackErrorHandler : Exception occurred while trying to handle previously thrown exception on exchangeId: AD84EFA6423B77A-0000000000000322 using: [null].

message=2023-04-04T11:54:49.268Z ERROR 1 --- [NVOICE/Outbound] o.a.c.p.e.DefaultErrorHandler : Failed delivery for (MessageId: AD84EFA6423B77A-0000000000000322 on ExchangeId: AD84EFA6423B77A-0000000000000322). Exhausted after delivery attempt: 0 caught: null Message History (complete message history is disabled) --------------------------------------------------------------------------------------------------------------------------------------- RouteId ProcessorId Processor Elapsed (ms) [FTPSConsumerFor-GE] [FTPSConsumerFor-GE] [from[ftps://foo] [ 15] ... [direct:sendTrace ] [process13 ] [Processor@0x704641e3 ] [ 0] Stacktrace --------------------------------------------------------------------------------------------------------------------------------------- org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 227 Entering Passive Mode (10,99,250,43,82,116). Connection refused (Connection refused). Code: 227 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) ~[camel-ftp-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) ~[camel-file-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) ~[camel-support-3.14.3.jar!/:3.14.3] at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) ~[camel-support-3.14.3.jar!/:3.14.3] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na] at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[na:na] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] Caused by: java.net.ConnectException: Connection refused (Connection refused) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) ~[na:na] at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) ~[na:na] at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:na] at java.base/java.net.Socket.connect(Socket.java:609) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:300) ~[na:na] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:866) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:620) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) ~[commons-net-3.8.0.jar!/:3.8.0] at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ~[camel-ftp-3.14.3.jar!/:3.14.3] ... 21 common frames omitted
message=2023-04-04T11:54:49.265Z ERROR 1 --- [NVOICE/Outbound] FTPSConsumerFor-GENOMA_INVOICE : Moving to Error/2023-04-04/. (DestinationFileName: , MessageIdentifier: , Sender: , Service: , Receiver: , Exchange: AD84EFA6423B77A-0000000000000322) Exception: File operation failed: 227 Entering Passive Mode (10,99,250,43,82,116). Connection refused (Connection refused). Code: 227 org.apache.camel.component.file.GenericFileOperationFailedException: File operation failed: 227 Entering Passive Mode (10,99,250,43,82,116). Connection refused (Connection refused). Code: 227 at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:954) at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:55) at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFilesByFilter(ExclusiveReadLockCheck.java:115) at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.getFtpFiles(ExclusiveReadLockCheck.java:97) at org.apache.camel.component.file.remote.strategy.ExclusiveReadLockCheck.tryAcquireExclusiveReadLock(ExclusiveReadLockCheck.java:55) at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.lambda$acquireExclusiveReadLock$0(FtpChangedExclusiveReadLockStrategy.java:67) at org.apache.camel.support.task.ForegroundTask.run(ForegroundTask.java:110) at org.apache.camel.component.file.remote.strategy.FtpChangedExclusiveReadLockStrategy.acquireExclusiveReadLock(FtpChangedExclusiveReadLockStrategy.java:67) at org.apache.camel.component.file.strategy.GenericFileProcessStrategySupport.begin(GenericFileProcessStrategySupport.java:71) at org.apache.camel.component.file.strategy.GenericFileRenameProcessStrategy.begin(GenericFileRenameProcessStrategy.java:39) at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:388) at org.apache.camel.component.file.remote.RemoteFileConsumer.processExchange(RemoteFileConsumer.java:156) at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:245) at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:206) at org.apache.camel.support.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:202) at org.apache.camel.support.ScheduledPollConsumer.run(ScheduledPollConsumer.java:116) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.net.ConnectException: Connection refused (Connection refused) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.base/java.net.Socket.connect(Socket.java:609) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:300) at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:866) at org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:620) at org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:711) at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2255) at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2390) at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2651) at org.apache.camel.component.file.remote.FtpOperations.listFiles(FtpOperations.java:951) ... 21 more


  Best regards
  Cc.

--
  Mr. Petr Kužel, Software Engineer
  Eurofins International Support Services s.à r.l.
  Val Fleuri 23
  L-1526 LUXEMBOURG