AbstractItemStreamItemReader
| ItemStream および ItemReader インターフェースを組み合わせた抽象基本クラス。
| はい |
AbstractItemCountingItemStreamItemReader
| ItemReader から返されたアイテムの数をカウントすることにより、基本的な再起動機能を提供する抽象基本クラス。
| いいえ |
AbstractPagingItemReader
| 基本的なページング機能を提供する抽象基本クラス | いいえ |
AbstractPaginatedDataItemReader
| Spring Data のページ分割機能に基づいた基本的なページング機能を提供する抽象基本クラス | いいえ |
AggregateItemReader
| リストをアイテムとして提供する ItemReader で、注入された ItemReader からオブジェクトをコレクションとしてパックする準備ができるまで格納します。このクラスは、レコード境界を識別できるカスタム ItemReader のラッパーとして使用する必要があります。カスタムリーダーは、クエリメソッド (isHeader() および isFooter() ) に対して true に応答する AggregateItem を返すことによって、レコードの開始と終了をマークする必要があります。このリーダーは、Spring Batch によって提供されるリーダーのライブラリの一部ではなく、spring-batch-samples のサンプルとして提供されることに注意してください。 | はい |
AmqpItemReader
| Spring AmqpTemplate を指定すると、同期受信メソッドが提供されます。receiveAndConvert() メソッドを使用すると、POJO オブジェクトを受け取ることができます。 | はい |
KafkaItemReader
| Apache Kafka トピックからメッセージを読み取る ItemReader 。同じトピックの複数のパーティションからメッセージを読み取るように構成できます。このリーダーは、再起動機能をサポートするために、実行コンテキストにメッセージオフセットを保存します。 | いいえ |
FlatFileItemReader
| フラットファイルから読み取ります。ItemStream および Skippable 機能が含まれています。“FlatFileItemReader” を参照してください。 | いいえ |
ItemReaderAdapter
| ItemReader インターフェースにクラスを適合させます。
| はい |
JdbcCursorItemReader
| JDBC を介してデータベースカーソルから読み取ります。“カーソルベースの ItemReader” を参照してください。 | いいえ |
JdbcPagingItemReader
| SQL ステートメントを指定すると、行をページングして、メモリを使い果たすことなく大きなデータセットを読み取ることができます。 | はい |
JmsItemReader
| Spring JmsOperations オブジェクトと、エラーの送信先となる JMS 宛先または宛先名を指定すると、注入された JmsOperations#receive() メソッドによって受信された項目が提供されます。 | はい |
JpaCursorItemReader
| JPQL クエリを実行し、返された結果セットを反復処理します。 | いいえ |
JpaPagingItemReader
| JPQL クエリを指定すると、メモリ不足になることなく大きなデータセットを読み取ることができるように、行をページングします。 | はい |
ListItemReader
| リストから 1 つずつアイテムを提供します。 | いいえ |
MongoItemReader
| MongoOperations オブジェクトと JSON ベースの MongoDB クエリを指定すると、MongoOperations#find() メソッドから受け取ったアイテムを提供します。
| はい |
Neo4jItemReader
| Neo4jOperations オブジェクトと Cyhper クエリのコンポーネントを指定すると、Neo4jOperations.query メソッドの結果としてアイテムが返されます。
| はい |
RepositoryItemReader
| Spring Data PagingAndSortingRepository オブジェクト、Sort 、実行するメソッドの名前を指定すると、Spring Data リポジトリ実装によって提供されるアイテムを返します。 | はい |
StoredProcedureItemReader
| データベースストアドプロシージャの実行から生じるデータベースカーソルから読み取ります。StoredProcedureItemReader を参照 | いいえ |
StaxEventItemReader
| StAX を介して読み取ります。StaxEventItemReader を参照してください。 | いいえ |
JsonItemReader
| Json ドキュメントからアイテムを読み取ります。JsonItemReader を参照してください。 | いいえ |
AvroItemReader
| 直列化された Avro オブジェクトを含むリソースから項目を読み取ります。 | いいえ |
LdifReader
| LDIF リソースから項目を読み取り、LdapAttributes として返します。 | いいえ |
MappingLdifReader
| LDIF リソースから項目を読み取り、RecordMapper を使用して項目をドメインオブジェクトにマップします。 | いいえ |