クラス ReactiveKafkaProducerTemplate<K,V>
java.lang.ObjectSE
org.springframework.kafka.core.reactive.ReactiveKafkaProducerTemplate<K,V>
- 型パラメーター:
K
- 鍵の型。V
- 値の型。
- 実装されたすべてのインターフェース:
AutoCloseableSE
,DisposableBean
public class ReactiveKafkaProducerTemplate<K,V>
extends ObjectSE
implements AutoCloseableSE, DisposableBean
リアクティブ kafka プロデューサー操作の実装。
- 導入:
- 2.3.0
- 作成者:
- Mark Norkin, Adrian Chlebosz
コンストラクターのサマリー
コンストラクターコンストラクター説明ReactiveKafkaProducerTemplate
(reactor.kafka.sender.KafkaSender<K, V> sender) ReactiveKafkaProducerTemplate
(reactor.kafka.sender.KafkaSender<K, V> sender, RecordMessageConverter messageConverter) ReactiveKafkaProducerTemplate
(reactor.kafka.sender.SenderOptions<K, V> senderOptions) ReactiveKafkaProducerTemplate
(reactor.kafka.sender.SenderOptions<K, V> senderOptions, RecordMessageConverter messageConverter) メソッドのサマリー
修飾子と型メソッド説明void
close()
void
destroy()
<T> reactor.core.publisher.Mono<T>
doOnProducer
(FunctionSE<org.apache.kafka.clients.producer.Producer<K, V>, ? extends T> action) reactor.core.publisher.Flux<reactor.util.function.Tuple2<org.apache.kafka.common.MetricName,
? extends org.apache.kafka.common.Metric>> reactor.core.publisher.Flux<org.apache.kafka.common.PartitionInfo>
reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<VoidSE>>
reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<VoidSE>>
reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<VoidSE>>
reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<VoidSE>>
reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<VoidSE>>
reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<VoidSE>>
<T> reactor.core.publisher.Flux<reactor.kafka.sender.SenderResult<T>>
<T> reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<T>>
<T> reactor.core.publisher.Flux<reactor.kafka.sender.SenderResult<T>>
sendTransactionally
(org.reactivestreams.Publisher<? extends reactor.kafka.sender.SenderRecord<K, V, T>> records) <T> reactor.core.publisher.Mono<reactor.kafka.sender.SenderResult<T>>
sendTransactionally
(reactor.kafka.sender.SenderRecord<K, V, T> record) reactor.kafka.sender.TransactionManager
コンストラクターの詳細
ReactiveKafkaProducerTemplate
ReactiveKafkaProducerTemplate
public ReactiveKafkaProducerTemplate(reactor.kafka.sender.SenderOptions<K, V> senderOptions, RecordMessageConverter messageConverter) ReactiveKafkaProducerTemplate
ReactiveKafkaProducerTemplate
public ReactiveKafkaProducerTemplate(reactor.kafka.sender.KafkaSender<K, V> sender, RecordMessageConverter messageConverter)
メソッドの詳細
sendTransactionally
sendTransactionally
send
send
send
send
send
send
send
send
partitionsFromProducerFor
public reactor.core.publisher.Flux<org.apache.kafka.common.PartitionInfo> partitionsFromProducerFor(StringSE topic) metricsFromProducer
public reactor.core.publisher.Flux<reactor.util.function.Tuple2<org.apache.kafka.common.MetricName,? extends org.apache.kafka.common.Metric>> metricsFromProducer()doOnProducer
public <T> reactor.core.publisher.Mono<T> doOnProducer(FunctionSE<org.apache.kafka.clients.producer.Producer<K, V>, ? extends T> action) transactionManager
public reactor.kafka.sender.TransactionManager transactionManager()destroy
public void destroy()- 次で指定:
- インターフェース
DisposableBean
のdestroy
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSE
のclose