クラス ChunkOrientedTasklet<I>

java.lang.ObjectSE
org.springframework.batch.core.step.item.ChunkOrientedTasklet<I>
型パラメーター:
I - 入力項目型
実装されたすべてのインターフェース:
Tasklet

public class ChunkOrientedTasklet<I> extends ObjectSE implements Tasklet
読み取り - プロセス - 書き込みアイテム処理のバリエーションを実装する Tasklet
作成者:
Dave Syer, Mahmoud Ben Hassine
  • コンストラクターの詳細

  • メソッドの詳細

    • setBuffering

      public void setBuffering(boolean buffering)
      一度読み取ったアイテムをバッファリングする必要があることを示すフラグ。デフォルトは true です。これは、フォワードのみの非トランザクションアイテムリーダーに適しています。このフラグを false に設定する主な(または唯一の)ユースケースは、トランザクション JMS アイテムリーダーです。
      パラメーター:
      buffering - インジケータ
    • execute

      @Nullable public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws ExceptionSE
      インターフェースからコピーされた説明: Tasklet
      ステップコントリビューションの形で現在のコンテキストを前提として、トランザクション内でこのユニットを処理するために必要なことをすべて実行します。完了した場合、実装は RepeatStatus.FINISHED を返します。そうでない場合は RepeatStatus.CONTINUABLE を返します。失敗すると例外がスローされます。
      次で指定:
      インターフェース Taskletexecute 
      パラメーター:
      contribution - 現在のステップ実行を更新するために戻される変更可能な状態
      chunkContext - 再起動間ではなく、呼び出し間で共有される属性
      戻り値:
      処理が継続可能かどうかを示す RepeatStatus null を返すと、RepeatStatus.FINISHED として解釈されます
      例外:
      ExceptionSE - 実行中にエラーが発生した場合にスローされます。