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

すべての既知のサブインターフェース:
ItemStreamWriter<T>ResourceAwareItemWriterItemStream<T>
すべての既知の実装クラス:
AbstractFileItemWriterAbstractItemStreamItemWriterAmqpItemWriterAsyncItemWriterAvroItemWriterChunkMessageChannelItemWriterClassifierCompositeItemWriterCompositeItemWriterFlatFileItemWriterHibernateItemWriterItemWriterAdapterJdbcBatchItemWriterJmsItemWriterJpaItemWriterJsonFileItemWriterKafkaItemWriterKeyValueItemWriterListItemWriterMimeMessageItemWriterMongoItemWriterMultiResourceItemWriterNeo4jItemWriterPropertyExtractingDelegatingItemWriterRedisItemWriterRepositoryItemWriterSimpleMailMessageItemWriterStaxEventItemWriterSynchronizedItemStreamWriterSynchronizedItemWriter
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ItemWriter<T>

汎用出力操作の基本インターフェース。このインターフェースを実装するクラスは、必要に応じてオブジェクトを直列化します。一般に、マッピングに使用するテクノロジーとその構成方法を決定するのは、クラスを実装する責任です。

write メソッドは、内部バッファーがフラッシュされることを確認する責任があります。トランザクションがアクティブな場合、通常、後続のロールバックで出力を破棄する必要もあります。ライターがデータを送信するリソースは、通常、これ自体を処理できる必要があります。

作成者:
Dave Syer, Lucas Ward, Taeik Lim, Mahmoud Ben Hassine
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    write(Chunk<? extends T> chunk)
    指定されたデータ要素を処理します。
  • メソッドの詳細

    • write

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