Class DistributedTracingAutoConfiguration

java.lang.Object
io.axoniq.framework.springboot.autoconfig.DistributedTracingAutoConfiguration

@AutoConfiguration @ConditionalOnClass(DistributedTracingSettings.class) @ConditionalOnProperty(prefix="axon.tracing", name="enabled", havingValue="true", matchIfMissing=true) @EnableConfigurationProperties(DistributedTracingProperties.class) public class DistributedTracingAutoConfiguration extends Object
Autoconfiguration translating the connector-specific axon.tracing.* properties into the DistributedTracingSettings component read by the distributed-connector tracing enhancer of axoniq-distributed-messaging.

The shared tracing properties (master switch, per-component toggles, and attribute providers) use the same namespace. This configuration adds the DistributedTracingSettings translation and activates when the axoniq-distributed-messaging module is on the classpath. Registration uses registerIfNotPresent, so a user-defined settings bean or component always wins. The configuration backs off when axon.tracing.enabled is set to false.

Since:
5.3.0
Author:
Mateusz Nowak