Class ReactiveKafkaTracingPropagator
- java.lang.Object
-
- org.springframework.cloud.sleuth.instrument.kafka.ReactiveKafkaTracingPropagator
-
public class ReactiveKafkaTracingPropagator extends Object
UsesReactorSleuthto create separate mono publisher for each element in flux, that will be injecting the tracing context toTracerandContextfor each element separately, giving downstream operators proper tracing context and span.- See Also:
TracingKafkaReceiver
-
-
Constructor Summary
Constructors Constructor Description ReactiveKafkaTracingPropagator(Tracer tracer, Propagator propagator, Propagator.Getter<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> extractor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V,T extends org.apache.kafka.clients.consumer.ConsumerRecord<K,V>>
reactor.core.publisher.Flux<T>propagateSpanContextToReactiveContext(reactor.core.publisher.Flux<T> publisher)
-
-
-
Constructor Detail
-
ReactiveKafkaTracingPropagator
public ReactiveKafkaTracingPropagator(Tracer tracer, Propagator propagator, Propagator.Getter<org.apache.kafka.clients.consumer.ConsumerRecord<?,?>> extractor)
-
-