21.28. GenericFileProcessStrategy の使用
processStrategy オプションは、カスタムの GenericFileProcessStrategy を使用できます。これにより、独自の 開始、コミット、および ロールバック ロジックを実装できます。
たとえば、システムが使用するフォルダーにファイルを書き込むことを前提とします。ただし、別の 準備完了 ファイルも書き込まれる前に、このファイルの使用を開始することはできません。
そのため、独自の GenericFileProcessStrategy を実装することで、以下のように実装できます。
-
begin ()メソッドでは、特別な 準備 済みファイルが存在するかどうかをテストできます。begin メソッドはブール値を返し、ファイルを使用できるかどうかを示します。 -
abort ()メソッドでは、start 操作によってfalseが返された場合など、リソースのクリーンアップなどに特別なロジックを実行できます。 -
commit ()メソッドでは、実際のファイルを移動し、準備完了 ファイルを削除することもできます。