我们如何在骆驼文件组件配置中结合使用readLockCheckInterval和maxMessagesPerPoll?

时间:2018-12-14 12:56:42

标签: parallel-processing io apache-camel nio

我们面临的问题是,骆驼文件组件readLockCheckInterval允许一次处理单个文件,而对于下一个文件骆驼锁,它将等待readLockCheckInterval时间。我们有10000个或更多文件要并行处理。我想使用maxMessagesPerPoll属性在每次轮询中访问多个文件,但要使用readLockCheckInterval,因为如果仍在复制文件,骆驼会释放文件锁。如果还有其他方法可以解决上述问题,那将有很大的帮助。我正在尝试的路由配置如下,

from(“ inputFolder?recursive = true&moveFailed = .error&readLock = changed&readLockCheckInterval = 5000&readLockTimeout = 20000&maxMessagesPerPoll = 5&eagerMaxMessagesPerPoll = true”)

0 个答案:

没有答案