Camel文件轮询,处理具有最高优先级的新可用文件

时间:2015-03-04 17:19:10

标签: apache-camel

我有以下行为: 当它正在观看文件可用的文件夹(例如输入文件夹)时有一个终点。 我有一个路由引用上面的结束点并将文件复制到其他文件夹(比如输出文件夹)。

当前行为假设如果您在输入文件夹中有200个文件,那么首先您的终点读取所有200个文件并将其发送到路径。

所以我的要求是: 假设到那时它复制了200个文件,如果有任何其他文件到达并且必须优先考虑(可能是基于我可以从我这边定义的某个参数),然后才能复制200个文件。

我如何设置这些新到达的优先级文件的优先级?

1 个答案:

答案 0 :(得分:0)

您需要文件端点的sortBy选项:
from("file://somefolder?sortBy=file:modified")
有关详细信息,请访问http://camel.apache.org/file2.html
“使用sortBy排序”部分。