[
https://issues.apache.org/jira/browse/CAMEL-5605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jury Matveentsev closed CAMEL-5605.
-----------------------------------
> sftp component: Cannot acquire read lock for files in sub directories if
> property recursive=true and readLock=changed
> ---------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-5605
> URL: https://issues.apache.org/jira/browse/CAMEL-5605
> Project: Camel
> Issue Type: Bug
> Components: camel-ftp
> Affects Versions: 2.10.1
> Reporter: Jury Matveentsev
> Assignee: Claus Ibsen
> Fix For: 2.11.0, 2.10.2
>
> Attachments: SftpChangedExclusiveReadLockStrategy.patch
>
>
> I use endpoint to consummer files from sftp:
> <endpoint id="sftp_server"
> uri="sftp://${server_path}?privateKeyFile=${sftp_key_path}&localWorkDirectory=${tmp}&idempotent=true&idempotentRepository=#fileStore&readLock=changed&recursive=true&filter=#myAntFilter&fastExistsCheck=true"
> />
> And if file exist in the sub directory of ${server_path}, I get warning:
> 16:31:16,288 WARN
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Cannot acquire
> read lock within 20000 millis. Will skip the file:
> GenericFile[qwe/rty/test.csv]
> 16:31:01,081 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Using fast
> exists to update file information for GenericFile[qwe/rty/test.csv]
> 16:31:01,082 TRACE [org.apache.camel.component.file.remote.SftpOperations]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2)
> listFiles(inbox2/qwe/rty/test.csv)
> 16:31:01,148 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) List files
> inbox2/qwe/rty/test.csv found 1 files
> 16:31:01,149 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Previous last
> modified: 0, new last modified: 0
> 16:31:01,150 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Previous length:
> 0, new length: 0
> 16:31:01,151 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Exclusive read
> lock not granted. Sleeping for 5000 millis.
> 16:30:56,005 TRACE [org.apache.camel.component.file.remote.SftpConsumer]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Processing file:
> GenericFile[qwe/rty/test.csv]
> 16:30:56,007 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Waiting for
> exclusive read lock to file: GenericFile[qwe/rty/test.csv]
> 16:30:56,008 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Using fast
> exists to update file information for GenericFile[qwe/rty/test.csv]
> 16:30:56,010 TRACE [org.apache.camel.component.file.remote.SftpOperations]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2)
> listFiles(inbox2/qwe/rty/test.csv)
> 16:30:56,078 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) List files
> inbox2/qwe/rty/test.csv found 1 files
> 16:30:56,079 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Previous last
> modified: -9223372036854775808, new last modified: 0
> 16:30:56,079 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Previous length:
> -9223372036854775808, new length: 0
> 16:30:56,080 TRACE
> [org.apache.camel.component.file.remote.strategy.SftpChangedExclusiveReadLockStrategy]
> (Camel (camel-1) thread #0 - sftp://test@testserver/inbox2) Exclusive read
> lock not granted. Sleeping for 5000 millis.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira