クラス ChunkProcessorChunkRequestHandler<S>
java.lang.ObjectSE
org.springframework.batch.integration.chunk.ChunkProcessorChunkRequestHandler<S>
- 型パラメーター:
S- 処理されるチャンク内のアイテムの型
- 実装済みのインターフェース一覧:
ChunkRequestHandler<S>, org.springframework.beans.factory.InitializingBean
@MessageEndpoint
@NullUnmarked
public class ChunkProcessorChunkRequestHandler<S>
extends ObjectSE
implements ChunkRequestHandler<S>, org.springframework.beans.factory.InitializingBean
ChunkProcessor に基づく ChunkRequestHandler。フォールトトレラントなプロセッサーとそうでないプロセッサーを区別する方法を知っています。プロセッサーがフォールトトレラントである場合、ロールバックが発生し、リクエストが再配信されることを前提として、例外を伝播できます。- 作成者:
- Dave Syer, Michael Minella, Mahmoud Ben Hassine
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidhandle(ChunkRequest<S> chunkRequest) チャンクリクエストを処理し、すべての項目を処理して、結果を要約したレスポンスを返します。voidsetChunkProcessor(ChunkProcessor<S> chunkProcessor) ChunkProcessorのパブリック setter。
コンストラクターの詳細
ChunkProcessorChunkRequestHandler
public ChunkProcessorChunkRequestHandler()
メソッドの詳細
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE
setChunkProcessor
ChunkProcessorのパブリック setter。- パラメーター:
chunkProcessor- 設定する chunkProcessor
handle
インターフェースからコピーされた説明:ChunkRequestHandlerチャンクリクエストを処理し、すべてのアイテムを処理し、結果を要約したレスポンスを返します。結果が失敗の場合、レスポンスにその旨が記述されます。ハンドラーは、トランザクションをロールバックする必要があり、リクエストが再配信されることが分かっている場合にのみ例外をスローします(同じハンドラーに再配信されない場合は、同じステップを処理するハンドラーに再配信されます)。- 次で指定:
- インターフェース
ChunkRequestHandler<S>のhandle - パラメーター:
chunkRequest- 処理するチャンクを含むリクエスト- 戻り値:
- 結果を要約したレスポンス
- 例外:
ExceptionSE- ハンドラーがトランザクションをロールバックし、チャンクを再配信する必要がある場合- 関連事項: