在我的应用程序中,我们有多个节点用于共享文件系统。所以在这种情况下,锁定机制需要idempotentRepository。
问题: 在Apache Camel中,为什么“readLock = idempotent”仅适用于File组件而不适用于FTP?
readLock:idempotent 与FTP不兼容,仅与File组件兼容。
startActivity(new Intent(LoginActivity.this, HomeActivity.class));
readLock:重命名与FTP兼容
我实现了这个
<from uri="ftp://XXX:xxxxxx@localhost/var/opt/irs/message?delete=true&readLock=idempotent&idempotentRepository=#idempotentRepo&readLockLoggingLevel=WARN&shuffle=true" />
我想知道背后的共鸣。
有人可以解释它背后的共鸣吗?
答案 0 :(得分:1)
您可以在文档here中清楚地看到。它说明了 idempotent - Camel 2.16(仅文件组件)用于使用idempotentRepository作为读锁。
你可以通过做这样的事情来实现ftp的这个
items = {1: ['1a', '3c', '2a', '1b', '2a', '1b', '1a', '2b', '1a', '2b'], 2: ['1a', '3c', '2a', '1b', '2a', '1b', '1a', '2b', '1a', '2b']}