public class KafkaItemReaderBuilder<K,V>
extends java.lang.Object
KafkaItemReader.KafkaItemReader| Constructor and Description |
|---|
KafkaItemReaderBuilder() |
| Modifier and Type | Method and Description |
|---|---|
KafkaItemReader<K,V> |
build() |
KafkaItemReaderBuilder<K,V> |
consumerProperties(java.util.Properties consumerProperties)
Configure the underlying consumer properties.
|
KafkaItemReaderBuilder<K,V> |
name(java.lang.String name)
The name used to calculate the key within the
ExecutionContext. |
KafkaItemReaderBuilder<K,V> |
partitions(java.lang.Integer... partitions)
A list of partitions to manually assign to the consumer.
|
KafkaItemReaderBuilder<K,V> |
partitions(java.util.List<java.lang.Integer> partitions)
A list of partitions to manually assign to the consumer.
|
KafkaItemReaderBuilder<K,V> |
pollTimeout(java.time.Duration pollTimeout)
Set the pollTimeout for the poll() operations.
|
KafkaItemReaderBuilder<K,V> |
saveState(boolean saveState)
Configure if the state of the
ItemStreamSupport
should be persisted within the ExecutionContext
for restart purposes. |
KafkaItemReaderBuilder<K,V> |
topic(java.lang.String topic)
A topic name to manually assign to the consumer.
|
public KafkaItemReaderBuilder<K,V> saveState(boolean saveState)
ItemStreamSupport
should be persisted within the ExecutionContext
for restart purposes.saveState - defaults to truepublic KafkaItemReaderBuilder<K,V> name(java.lang.String name)
ExecutionContext.
Required if saveState(boolean) is set to true.name - name of the reader instanceItemStreamSupport.setName(String)public KafkaItemReaderBuilder<K,V> consumerProperties(java.util.Properties consumerProperties)
consumerProperties must contain the following keys:
'bootstrap.servers', 'group.id', 'key.deserializer' and 'value.deserializer'
consumerProperties - properties of the consumerpublic KafkaItemReaderBuilder<K,V> partitions(java.lang.Integer... partitions)
partitions - list of partitions to assign to the consumerpublic KafkaItemReaderBuilder<K,V> partitions(java.util.List<java.lang.Integer> partitions)
partitions - list of partitions to assign to the consumerpublic KafkaItemReaderBuilder<K,V> topic(java.lang.String topic)
topic - name to assign to the consumerpublic KafkaItemReaderBuilder<K,V> pollTimeout(java.time.Duration pollTimeout)
pollTimeout - timeout for the poll operationKafkaItemReader.setPollTimeout(Duration)public KafkaItemReader<K,V> build()