Class TracingKafkaReceiverBeanPostProcessor
- java.lang.Object
-
- org.springframework.cloud.sleuth.autoconfig.instrument.kafka.TracingKafkaReceiverBeanPostProcessor
-
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor
public class TracingKafkaReceiverBeanPostProcessor extends Object implements org.springframework.beans.factory.config.BeanPostProcessor
Wraps reactors KafkaReceiver in custom TracingKafkaReceiver that provides tracing context to tracer and reactor context. Downside operators will keep the context correct thanks toTraceReactorAutoConfiguration
-
-
Constructor Summary
Constructors Constructor Description TracingKafkaReceiverBeanPostProcessor(ReactiveKafkaTracingPropagator reactiveKafkaTracingPropagator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectpostProcessAfterInitialization(Object bean, String beanName)
-
-
-
Constructor Detail
-
TracingKafkaReceiverBeanPostProcessor
public TracingKafkaReceiverBeanPostProcessor(ReactiveKafkaTracingPropagator reactiveKafkaTracingPropagator)
-
-
Method Detail
-
postProcessAfterInitialization
public Object postProcessAfterInitialization(@NotNull Object bean, @NotNull String beanName) throws org.springframework.beans.BeansException
- Specified by:
postProcessAfterInitializationin interfaceorg.springframework.beans.factory.config.BeanPostProcessor- Throws:
org.springframework.beans.BeansException
-
-