[
https://issues.apache.org/jira/browse/CAMEL-12839?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16630281#comment-16630281
]
Andrea Cosentino edited comment on CAMEL-12839 at 9/27/18 12:05 PM:
--------------------------------------------------------------------
Ask on the users mailing list first. Maybe there is someone with experience on
the same scenario.
was (Author: ancosen):
Ask on the users mailing list first.
> Usage of readLockMinAge
> -----------------------
>
> Key: CAMEL-12839
> URL: https://issues.apache.org/jira/browse/CAMEL-12839
> Project: Camel
> Issue Type: Improvement
> Components: camel-core
> Affects Versions: 2.17.0
> Environment: We are using Camel 2.17.0.redhat-630187 in Linux (qa)
> and windows (dev)
> Reporter: Sunil O
> Assignee: Andrea Cosentino
> Priority: Major
>
> We have a implementation scenario with File consumer polling large number of
> folders (3000+) and 200K files per day with 1 mts SLA per file processing.
> We also need to use readLock to avoid picking files which are being written.
> In this scenario - we went for readLock=changed option. However this option
> results in thread sleeping for minium time as specified by
> readLockCheckInterval period option. While looking for workarounds - we found
> the readLockMinAge option - which allows to pick up files which are old
> enough without getting into the sleep mode. This has reduced the time for
> picking files and thereby reducing the overall processing time.
> However whenever a file is encountered with age below minage - the sleep
> occurs as per the logic in FileChangedExclusiveReadLockStrategy. If this
> 'sleep' step can be avoided when readLockMin age is specified - then
> insteading of sleeping - the consumer can go on to pick other files. This
> modified behavior would be useful in scenario where overall throughput and
> processing performance is important than sequential processing etc.
>
> So it would be good if one of the below is available
> a) there is a separate ExclusiveReadLockStrategy similar to
> FileChangedExclusiveReadLockStrategy which deals only with readLockMin age
> and skips file if age is not met instead of sleeping.
> Or
> b) an option skip/sleep should be added for
> FileChangedExclusiveReadLockStrategy when readLockMinAge is used.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)