【发布时间】:2014-01-24 02:21:20
【问题描述】:
查看文档以找到一种将 Camel 用于 ETL 的方法,就像在网站的示例中一样,除了这些基于 md5 匹配的附加条件。
像骆驼的例子一样,myetl/myinputdir 将被监视是否有任何新文件,如果找到,将处理 ${filename} 的文件。
除了它会首先等待 ${filename}.md5 出现,它将包含正确的 md5。如果 ${filename}.md5 从未出现,它只会忽略该文件,直到出现为止。
如果 ${filename}.md5 确实出现了但 md5 不匹配,它会被处理但有错误条件。
找到了使用加密进行匹配的建议,但在匹配的 .md5 文件出现之前,还没有弄清楚如何忽略该文件。确实,这两个文件需要作为匹配对进行处理才能使一切正常工作,并且它们可能不会以完全相同的毫秒到达输入目录。或者,md5 文件可能会在数据文件之前几毫秒出现。
【问题讨论】:
标签: apache-camel