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