public class KafkaItemReaderBuilder<K,V>
extends java.lang.Object
KafkaItemReader
のビルダー実装。KafkaItemReader
コンストラクターと説明 |
---|
KafkaItemReaderBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
KafkaItemReader<K, V> | build() |
KafkaItemReaderBuilder<K, V> | consumerProperties(java.util.Properties consumerProperties) 基になるコンシューマープロパティを構成します。 |
KafkaItemReaderBuilder<K, V> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
KafkaItemReaderBuilder<K, V> | partitionOffsets(java.util.Map<org.apache.kafka.common.TopicPartition,java.lang.Long> partitionOffsets) パーティションオフセット用の Setter。 |
KafkaItemReaderBuilder<K, V> | partitions(java.lang.Integer... partitions) コンシューマーに手動で割り当てるパーティションのリスト。 |
KafkaItemReaderBuilder<K, V> | partitions(java.util.List<java.lang.Integer> partitions) コンシューマーに手動で割り当てるパーティションのリスト。 |
KafkaItemReaderBuilder<K, V> | pollTimeout(java.time.Duration pollTimeout) poll() 操作の pollTimeout を設定します。 |
KafkaItemReaderBuilder<K, V> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
KafkaItemReaderBuilder<K, V> | topic(java.lang.String topic) コンシューマーに手動で割り当てるトピック名。 |
public KafkaItemReaderBuilder<K,V> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic KafkaItemReaderBuilder<K,V> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public KafkaItemReaderBuilder<K,V> consumerProperties(java.util.Properties consumerProperties)
consumerProperties
には次のキーが含まれている必要があります: 'bootstrap.servers'、'group.id'、'key.deserializer' および 'value.deserializer'
consumerProperties
- コンシューマーの特性 public KafkaItemReaderBuilder<K,V> partitions(java.lang.Integer... partitions)
partitions
- コンシューマーに割り当てるパーティションのリスト public KafkaItemReaderBuilder<K,V> partitions(java.util.List<java.lang.Integer> partitions)
partitions
- コンシューマーに割り当てるパーティションのリスト public KafkaItemReaderBuilder<K,V> partitionOffsets(java.util.Map<org.apache.kafka.common.TopicPartition,java.lang.Long> partitionOffsets)
再起動の場合、実行コンテキストに保存されているオフセットが優先されます。
partitionOffsets
- 各パーティションの開始オフセットのマッピング public KafkaItemReaderBuilder<K,V> topic(java.lang.String topic)
topic
- コンシューマーに割り当てる名前 public KafkaItemReaderBuilder<K,V> pollTimeout(java.time.Duration pollTimeout)
pollTimeout
- ポーリング操作のタイムアウト KafkaItemReader.setPollTimeout(Duration)
public KafkaItemReader<K,V> build()