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 <petrku...@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

Reply via email to