Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.14.0
-
None
-
None
-
Unknown
Description
So many connections remain in TIME_WAIT state while configuring a FTP producer route with tempfilename property in FTP producer.
Files are writen using producer template.
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.
Attachments
Attachments
Issue Links
- is related to
-
CAMEL-11792 New ftp connection for each file transfer with tempFileName option in URI
- Resolved