0

我们使用 Camel 的 File 组件来接收放置在目录中的文件。URI 类似于:

file:///some/directory/inbox?delay=30000&delete=true&include=DSINV.*%5C.OUT&preSort=true&readLock=changed&readLockCheckInterval=5000&readLockMinLength=0

以前我们没有“preSort=true”参数,并且文件是按随机顺序接收的。

我们添加了这个参数,但我们现在在日志中收到以下错误:

There are 1 parameters that couldn't be set on the endpoint.
Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. 
Unknown parameters=[\{preSort=true}]

我们使用的 Camel 版本是 2.15.4。File 组件的 2.x 版本的文档指出这是一个有效参数。

4

1 回答 1

0

这已添加到 2.21.0 https://camel.apache.org/releases/release-2.21.0/ 在这里查看相关的jira https://issues.apache.org/jira/browse/CAMEL-11656

所以它在 2.15.4 中不可用,您必须至少更新到 2.21.0 才能工作。

我不知道最新的,但似乎即使是最新的 Camel 版本仍然支持 java 8

https://camel.apache.org/manual/latest/index.html#_jdk_requirements

Camel 2.x 支持 JDK 8

Camel 3.0 - 3.4 支持 JDK 8 和 11

于 2021-07-06T14:15:37.380 回答