1

我从文件中读取了骆驼路线,并且在路线完成后它没有删除 .CamelLock 文件,所以我想关闭锁定。Camel-File 的文档说该属性是“锁定”,但是当我这样做时<from uri="file:///data/in/?lock=false" />

原因:org.apache.camel.ResolveEndpointFailedException:无法解析端点:file:///data/in/?lock=false 由于:无法解析端点:file:///data/in/?lock=false由于:有 1 个参数无法在端点上设置。如果参数拼写正确并且它们是端点的属性,请检查 uri。未知参数=[{lock=false}]

骆驼 2.11.0

4

2 回答 2

3

Camel 2.x 的文件组件文档位于:http: //camel.apache.org/file2 您很可能在以下位置阅读旧的 Camel 1.x 文档:http : //camel.apache.org/file页面顶部,它说这是骆驼1.x!

有一个 readLock 选项,默认情况下使用 markerFile (以及为什么你会看到那些 .camelLock 文件)。您可以通过将 readLock 选项设置为 none 来关闭它,例如

readLock=none
于 2013-08-13T06:40:00.047 回答
-1

尝试使用?readLock=false

https://svn.apache.org/repos/asf/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileNoOpLockFileTest.java

于 2013-08-12T21:04:28.613 回答