インターフェース ChunkListener

すべてのスーパーインターフェース:
StepListener
すべての既知の実装クラス:
ChunkListenerSupportCompositeChunkListenerMulticasterBatchListenerStepListenerSupport

public interface ChunkListener extends StepListener
チャンクのライフサイクルのリスナーインターフェース。チャンクは、一緒にコミットされたアイテムのコレクションと考えることができます。

ChunkListener は例外をスローして処理の継続を期待すべきではありません。実装で例外を処理する必要があり、そうしないとステップが終了します。

作成者:
Lucas Ward, Michael Minella, Mahmoud Ben Hassine, Parikshit Dutta, Injae Kim
  • フィールド概要

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    ロールバック例外を取得するためのキー。
  • 方法の概要

    修飾子と型
    メソッド
    説明
    default void
    トランザクションの外部で、チャンクが実行された後のコールバック。
    default void
    チャンクがロールバック用にマークされた後のコールバック。
    default void
    チャンクが実行される前の、トランザクション内のコールバック。
  • フィールドの詳細

  • メソッドの詳細

    • beforeChunk

      default void beforeChunk(ChunkContext context)
      チャンクが実行される前の、トランザクション内のコールバック。
      パラメーター:
      context - 現在の ChunkContext
    • afterChunk

      default void afterChunk(ChunkContext context)
      トランザクションの外部で、チャンクが実行された後のコールバック。
      パラメーター:
      context - 現在の ChunkContext
    • afterChunkError

      default void afterChunkError(ChunkContext context)
      チャンクがロールバック対象としてマークされた後のコールバック。トランザクションのロールバック後に呼び出されます。ロールバックが発生している間、トランザクションリソースがまだアクティブでアクセス可能である可能性があります。このため、このコールバック内のデータアクセスコードは、独自のトランザクションで実行することを宣言しない限り、元のトランザクションに「参加」します。そのため、here から呼び出されるすべてのトランザクション操作には PROPAGATION_REQUIRES_NEW を使用する必要があります
      パラメーター:
      context - 基になるロールバックを引き起こした例外を含むチャンクコンテキスト。