ApacheCamel:readLock = idempotent vs readLock = rename

时间:2017-11-23 13:20:14

标签: apache-camel

在我的应用程序中,我们有多个节点用于共​​享文件系统。所以在这种情况下,锁定机制需要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&amp;readLock=idempotent&amp;idempotentRepository=#idempotentRepo&amp;readLockLoggingLevel=WARN&amp;shuffle=true" />

我想知道背后的共鸣。

有人可以解释它背后的共鸣吗?

1 个答案:

答案 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']}