インターフェース ItemWriter< T >
- 既知のすべてのサブインターフェース:
ItemStreamWriter<T>, ResourceAwareItemWriterItemStream<T>
- すべての既知の実装クラス:
AbstractFileItemWriter, AbstractItemStreamItemWriter, AmqpItemWriter, AsyncItemWriter, AvroItemWriter, BlockingQueueItemWriter, ChunkMessageChannelItemWriter, ChunkTaskExecutorItemWriter, ClassifierCompositeItemWriter, CompositeItemWriter, ConsumerItemWriter, FlatFileItemWriter, ItemWriterAdapter, JdbcBatchItemWriter, JmsItemWriter, JpaItemWriter, JsonFileItemWriter, KafkaItemWriter, KeyValueItemWriter, ListItemWriter, MappingItemWriter, MessageChannelItemWriter, MimeMessageItemWriter, MongoItemWriter, MultiResourceItemWriter, PropertyExtractingDelegatingItemWriter, RedisItemWriter, RepositoryItemWriter, SimpleMailMessageItemWriter, StaxEventItemWriter, SynchronizedItemStreamWriter, SynchronizedItemWriter
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
汎用出力操作の基本インターフェース。このインターフェースを実装するクラスは、必要に応じてオブジェクトを直列化します。一般に、マッピングに使用するテクノロジーとその構成方法を決定するのは、クラスを実装する責任です。
write メソッドは、内部バッファーがフラッシュされることを確認する責任があります。トランザクションがアクティブな場合、通常、後続のロールバックで出力を破棄する必要もあります。ライターがデータを送信するリソースは、通常、これ自体を処理できる必要があります。
- 作成者:
- Dave Syer, Lucas Ward, Taeik Lim, Mahmoud Ben Hassine
方法の概要
メソッドの詳細
write
指定されたデータ要素を処理します。通常の動作では null 項目が渡されることはありませんが、たとえばすべての項目がItemProcessorによってフィルタリングされた場合や、フォールトトレラントステップ処理によってスキップされた場合など、空のチャンクが渡される可能性があります。実装では、空のチャンクを適切に処理することが求められます。- パラメーター:
chunk- 記入すべき項目。nullは不可だが、空欄でも構わない。- 例外:
ExceptionSE- エラーがある場合。フレームワークは例外をキャッチし、必要に応じて変換または再スローします。