public class KafkaItemWriterBuilder<K,V>
extends java.lang.Object
KafkaItemWriter| Constructor and Description |
|---|
KafkaItemWriterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
KafkaItemWriter<K,V> |
build()
Validates and builds a
KafkaItemWriter. |
KafkaItemWriterBuilder<K,V> |
delete(boolean delete)
Indicate if the items being passed to the writer are all to be sent as delete events to the topic.
|
KafkaItemWriterBuilder<K,V> |
itemKeyMapper(org.springframework.core.convert.converter.Converter<V,K> itemKeyMapper)
Set the
Converter to use to derive the key from the item. |
KafkaItemWriterBuilder<K,V> |
kafkaTemplate(org.springframework.kafka.core.KafkaTemplate<K,V> kafkaTemplate)
Establish the KafkaTemplate to be used by the KafkaItemWriter.
|
KafkaItemWriterBuilder<K,V> |
timeout(long timeout)
The time limit to wait when flushing items to Kafka.
|
public KafkaItemWriterBuilder<K,V> kafkaTemplate(org.springframework.kafka.core.KafkaTemplate<K,V> kafkaTemplate)
kafkaTemplate - the template to be usedKafkaItemWriter.setKafkaTemplate(KafkaTemplate)public KafkaItemWriterBuilder<K,V> itemKeyMapper(org.springframework.core.convert.converter.Converter<V,K> itemKeyMapper)
Converter to use to derive the key from the item.itemKeyMapper - the Converter to use.KeyValueItemWriter.setItemKeyMapper(Converter)public KafkaItemWriterBuilder<K,V> delete(boolean delete)
delete - removal indicator.KeyValueItemWriter.setDelete(boolean)public KafkaItemWriterBuilder<K,V> timeout(long timeout)
timeout - milliseconds to wait, defaults to -1 (no timeout).KafkaItemWriter.setTimeout(long)public KafkaItemWriter<K,V> build()
KafkaItemWriter.KafkaItemWriter