Class DubboMicrometerTracingAutoConfiguration
java.lang.Object
org.apache.dubbo.spring.boot.autoconfigure.observability.DubboMicrometerTracingAutoConfiguration
@ConditionalOnProperty(prefix="dubbo",
name="enabled",
matchIfMissing=true)
@ConditionalOnDubboTracingEnable
@ConditionalOnClass(name={"io.micrometer.observation.Observation","io.micrometer.tracing.Tracer","io.micrometer.tracing.propagation.Propagator"})
@AutoConfigureAfter(name="org.springframework.boot.actuate.autoconfigure.tracing.MicrometerTracingAutoConfiguration",
value=DubboAutoConfiguration.class)
public class DubboMicrometerTracingAutoConfiguration
extends Object
copy from
this class is available starting from Boot 3.0. It's not available if you're using Boot invalid input: '<' 3.0
invalid reference
org.springframework.boot.actuate.autoconfigure.tracing.MicrometerTracingAutoConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.tracing.handler.DefaultTracingObservationHandlerdefaultTracingObservationHandler(io.micrometer.tracing.Tracer tracer) org.apache.dubbo.tracing.handler.DubboClientTracingObservationHandler<?> dubboClientTracingObservationHandler(io.micrometer.tracing.Tracer tracer) org.apache.dubbo.tracing.handler.DubboServerTracingObservationHandler<?> dubboServerTracingObservationHandler(io.micrometer.tracing.Tracer tracer) io.micrometer.tracing.handler.PropagatingReceiverTracingObservationHandler<?> propagatingReceiverTracingObservationHandler(io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.propagation.Propagator propagator) io.micrometer.tracing.handler.PropagatingSenderTracingObservationHandler<?> propagatingSenderTracingObservationHandler(io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.propagation.Propagator propagator)
-
Field Details
-
RECEIVER_TRACING_OBSERVATION_HANDLER_ORDER
public static final int RECEIVER_TRACING_OBSERVATION_HANDLER_ORDER@Ordervalue ofpropagatingReceiverTracingObservationHandler(io.micrometer.tracing.Tracer, io.micrometer.tracing.propagation.Propagator).- See Also:
-
SENDER_TRACING_OBSERVATION_HANDLER_ORDER
public static final int SENDER_TRACING_OBSERVATION_HANDLER_ORDER@Ordervalue ofpropagatingSenderTracingObservationHandler(io.micrometer.tracing.Tracer, io.micrometer.tracing.propagation.Propagator).- See Also:
-
-
Constructor Details
-
DubboMicrometerTracingAutoConfiguration
public DubboMicrometerTracingAutoConfiguration()
-
-
Method Details
-
defaultTracingObservationHandler
@Bean @ConditionalOnMissingBean @ConditionalOnBean(io.micrometer.tracing.Tracer.class) public io.micrometer.tracing.handler.DefaultTracingObservationHandler defaultTracingObservationHandler(io.micrometer.tracing.Tracer tracer) -
propagatingSenderTracingObservationHandler
@Bean @ConditionalOnMissingBean @ConditionalOnBean({io.micrometer.tracing.Tracer.class,io.micrometer.tracing.propagation.Propagator.class}) @Order(2000) public io.micrometer.tracing.handler.PropagatingSenderTracingObservationHandler<?> propagatingSenderTracingObservationHandler(io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.propagation.Propagator propagator) -
propagatingReceiverTracingObservationHandler
@Bean @ConditionalOnMissingBean @ConditionalOnBean({io.micrometer.tracing.Tracer.class,io.micrometer.tracing.propagation.Propagator.class}) @Order(1000) public io.micrometer.tracing.handler.PropagatingReceiverTracingObservationHandler<?> propagatingReceiverTracingObservationHandler(io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.propagation.Propagator propagator) -
dubboClientTracingObservationHandler
@Bean @ConditionalOnMissingBean @ConditionalOnBean(io.micrometer.tracing.Tracer.class) @Order(2000) public org.apache.dubbo.tracing.handler.DubboClientTracingObservationHandler<?> dubboClientTracingObservationHandler(io.micrometer.tracing.Tracer tracer) -
dubboServerTracingObservationHandler
@Bean @ConditionalOnMissingBean @ConditionalOnBean(io.micrometer.tracing.Tracer.class) @Order(1000) public org.apache.dubbo.tracing.handler.DubboServerTracingObservationHandler<?> dubboServerTracingObservationHandler(io.micrometer.tracing.Tracer tracer)
-