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