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