インターフェース ChunkHandler<T>

型パラメーター:
T - 処理するアイテムの型 (主キーのような Memento を使用することをお勧めします)
すべての既知の実装クラス:
ChunkProcessorChunkHandler

public interface ChunkHandler<T>
リモートチャンキングパターンのリモートワーカーのインターフェース。リクエストは、処理されるいくつかのアイテムを含むマネージャープロセスから送信されます。項目が完了したら、結果の要約を含むレスポンスを生成する必要があります。
作成者:
Dave Syer
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    チャンクを処理し、すべてのアイテムを処理して、結果を要約したレスポンスを返します。
  • メソッドの詳細

    • handleChunk

      ChunkResponse handleChunk(ChunkRequest<T> chunk) throws ExceptionSE
      チャンクを処理し、すべてのアイテムを処理して、結果を要約したレスポンスを返します。結果が失敗の場合、レスポンスはそのように言う必要があります。ハンドラーは、トランザクションをロールバックする必要があり、リクエストが再配信されることを知っている場合にのみ例外をスローします(同じハンドラーにない場合は、同じステップを処理する 1 つに)。
      パラメーター:
      chunk - 処理するチャンクを含むリクエスト
      戻り値:
      結果を要約したレスポンス
      例外:
      ExceptionSE - ハンドラーがトランザクションをロールバックし、チャンクを再配信する必要がある場合