Himanshu Mittal created CAMEL-8860:
--------------------------------------
Summary: Too many connection in TIME_WAIT when tempfilename is set
in the FTP producer URI.
Key: CAMEL-8860
URL: https://issues.apache.org/jira/browse/CAMEL-8860
Project: Camel
Issue Type: Bug
Components: camel-ftp
Affects Versions: 2.14.0
Reporter: Himanshu Mittal
Priority: Critical
So many connections remain in TIME_WAIT state while configuring a FTP producer
route with tempfilename property in FTP producer.
I am using
Producertemplate.sendBodyAndHeader(producerURI, Exchange.FILE_NAME, fileName)
to write file to destination.
Producer URI : ftp://<USER@MACHINE_ADDRESS>//?
password=RAW(PASSWORD)&binary=true&passiveMode=false&delete=true&pollStrategy=#ConsumerPollStrategy&disconnect=false&tempFileName=/temp/hello.tmp&initialDelay=10&throwExceptionOnConnectFailed=true&reconnectDelay=10&maximumReconnectAttempts=0&maxMessagesPerPoll=100&readLock=changed&readLockCheckInterval=500&readLockMinLength=1&sendEmptyMessageWhenIdle=true
fileName: "file.tmp".
We are writing ~ 2000 files . First files are written to temp directory then
moved to destination. Connections opened for tempfiles are not re used to write
temporary files and we run out of connection after writing 1000 files.
Route resumes once connections are released.
Is there a way we can reuse connection to write temporary files also.
Once tempfilename is removed from the configuration then single connection is
used for ftp transfer.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)