public class KafkaItemWriterBuilder<K,V>
extends java.lang.Object
KafkaItemWriter
のビルダー実装 コンストラクターと説明 |
---|
KafkaItemWriterBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
KafkaItemWriter<K, V> | build() KafkaItemWriter を検証および構築します。 |
KafkaItemWriterBuilder<K, V> | delete(boolean delete) ライターに渡されるアイテムがすべて削除イベントとしてトピックに送信されるかどうかを示します。 |
KafkaItemWriterBuilder<K, V> | itemKeyMapper(org.springframework.core.convert.converter.Converter<V, K> itemKeyMapper) アイテムからキーを導出するために使用する Converter を設定します。 |
KafkaItemWriterBuilder<K, V> | kafkaTemplate(org.springframework.kafka.core.KafkaTemplate<K, V> kafkaTemplate) KafkaItemWriter が使用する KafkaTemplate を確立します。 |
KafkaItemWriterBuilder<K, V> | timeout(long timeout) アイテムを Kafka にフラッシュするときに待機する時間制限。 |
public KafkaItemWriterBuilder<K,V> kafkaTemplate(org.springframework.kafka.core.KafkaTemplate<K,V> kafkaTemplate)
kafkaTemplate
- 使用するテンプレート KafkaItemWriter.setKafkaTemplate(KafkaTemplate)
public KafkaItemWriterBuilder<K,V> itemKeyMapper(org.springframework.core.convert.converter.Converter<V,K> itemKeyMapper)
Converter
を設定します。itemKeyMapper
- 使用するコンバーター。KeyValueItemWriter.setItemKeyMapper(Converter)
public KafkaItemWriterBuilder<K,V> delete(boolean delete)
delete
- 取り外しインジケータ。KeyValueItemWriter.setDelete(boolean)
public KafkaItemWriterBuilder<K,V> timeout(long timeout)
timeout
- 待機するミリ秒。デフォルトは -1(タイムアウトなし)です。KafkaItemWriter.setTimeout(long)
public KafkaItemWriter<K,V> build()
KafkaItemWriter
を検証および構築します。KafkaItemWriter