我刚开始看 apache camel(使用蓝图路由),我已经卡住了。
我需要处理一组不同格式的 csv 文件。我得到 5 个带有 foo_X_20160110.csv 的文件,其中 X 指定了 csv 文件的类型并且这些文件有一个日期戳。这些文件可能非常大,因此一旦写入所有文件,就会写入“完成”文件。完成的文件名为 foo_trigger_20160110.csv。
我已经在文件上看到了 doneFileName 选项,但它只支持静态名称(我在文件名中有一个日期),或者它期望每个输入文件都有一个完成的文件。
这些文件必须以固定顺序进行,但不能保证它们以何种顺序写入输入目录。因此我需要等待完成的文件。
知道如何使用 Camel 完成此操作吗?
有什么好的骆驼书推荐吗?