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