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