クラス SynchronizedItemReader<T>

java.lang.ObjectSE
org.springframework.batch.item.support.SynchronizedItemReader<T>
型パラメーター:
T - 読み取るオブジェクトの型
実装されたすべてのインターフェース:
ItemReader<T>

public class SynchronizedItemReader<T> extends ObjectSE implements ItemReader<T>
これは、同期 ItemReader.read() メソッドを備えた ItemReader デコレーターです。このデコレータは、マルチスレッドステップで非スレッドセーフなアイテムリーダーを使用する場合に便利です。
導入:
5.1.0
作成者:
Mahmoud Ben Hassine
  • コンストラクターの詳細

    • SynchronizedItemReader

      public SynchronizedItemReader(ItemReader<T> delegate)
  • メソッドの詳細

    • read

      @Nullable public T read() throws ExceptionSE
      このメソッドはデリゲートの read メソッドに委譲され、ロックと同期されます。
      次で指定:
      インターフェース ItemReader<T>read 
      戻り値:
      T 処理するアイテム、またはデータソースが使い果たされた場合は null 
      例外:
      ParseException - 現在のレコードの解析に問題がある場合 (しかし、次のものはまだ有効かもしれません)
      NonTransientResourceException - 基礎となるリソースに致命的な例外がある場合。この例外をスローした後、実装は後続の read 呼び出しから null を返すように努める必要があります。
      UnexpectedInputException - 入力データに未分類の問題がある場合。潜在的に一時的であると想定します。後続の読み取り呼び出しは成功する可能性があります。
      ExceptionSE - 特定のエラーがない場合。