Camel无法识别?lock = false为有效

时间:2013-08-12 19:19:46

标签: java spring apache-camel

我有一个从文件读取的camel路由,并且在路由完成后它没有删除.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}]

Camel 2.11.0

2 个答案:

答案 0 :(得分:3)

Camel 2.x的文件组件文档位于:http://camel.apache.org/file2 您最有可能阅读旧的Camel 1.x文档:http://camel.apache.org/file 请注意,在页面顶部,它表示这是针对Camel 1.x!

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

readLock=none

答案 1 :(得分:-1)