104.26. 使用 GenericFileProcessStrategy
选项 processStrategy 可用于使用自定义 GenericFileProcessStrategy,它允许您实施您自己的 开始、提交 和回滚 逻辑。
例如,可以假定系统在文件夹中写入文件,您应该使用。但是,在另一个 就绪 文件被写入前,您不应该开始使用该文件。
通过实施自己的 GenericFileProcessStrategy,我们可以将其实现:
-
在
begin ()方法中,我们可以测试是否存在特殊的 就绪 文件。begin 方法返回一个布尔值,以指示我们是否可以消耗该文件。 -
在
abort ()方法(Camel 2.10)特殊逻辑中,当begin操作返回false时,可以执行特殊逻辑,例如清理资源等。 -
在
commit ()方法中,我们可以移动实际文件,同时删除 就绪 的文件。