クラス AvroItemWriter<T>

実装されたすべてのインターフェース:
ItemStreamItemStreamWriter<T>ItemWriter<T>

public class AvroItemWriter<T> extends AbstractItemStreamItemWriter<T>
Avro を使用してデータを WritableResource に直列化する ItemWriter

これは、失敗時の再起動をサポートしません。

このライターはスレッドセーフではありません。

導入:
4.2
作成者:
David Turanski, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • AvroItemWriter

      public AvroItemWriter(org.springframework.core.io.WritableResource resource, org.springframework.core.io.Resource schema, ClassSE<T> clazz)
      パラメーター:
      resource - オブジェクトが直列化される WritableResource
      schema - Avro スキーマを含む Resource
      clazz - 直列化するデータ型。
    • AvroItemWriter

      public AvroItemWriter(org.springframework.core.io.WritableResource resource, ClassSE<T> clazz)
      このコンストラクターは、Avro スキーマを埋め込まない ItemWriter を作成します。
      パラメーター:
      resource - オブジェクトが直列化される WritableResource
      clazz - 直列化するデータ型。
  • メソッドの詳細

    • write

      public void write(Chunk<? extends T> items) throws ExceptionSE
      インターフェースからコピーされた説明: ItemWriter
      指定されたデータ要素を処理します。通常の操作では null アイテムで呼び出されません。
      パラメーター:
      items - 書きこまれる項目。null であってはなりません。
      例外:
      ExceptionSE - エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。
    • open

      public void open(ExecutionContext executionContext)
      クラスからコピーされた説明: ItemStreamSupport
      ノーオペレーション。
      次で指定:
      インターフェース ItemStreamopen 
      オーバーライド:
      クラス ItemStreamSupportopen 
      パラメーター:
      executionContext - 現在のステップの ExecutionContext 再起動時のステップの最後の実行からの executionContext になります。
      関連事項:
    • close

      public void close()
      クラスからコピーされた説明: ItemStreamSupport
      ノーオペレーション。
      次で指定:
      インターフェース ItemStreamclose 
      オーバーライド:
      クラス ItemStreamSupportclose 
      関連事項: