Skip to content
This repository was archived by the owner on Feb 23, 2023. It is now read-only.

Commit bed1a65

Browse files
committed
Polish "Add hint for Sleuth R2dbcTransactionManager instrumentation"
1 parent 798dcc4 commit bed1a65

File tree

1 file changed

+5
-3
lines changed
  • spring-native-configuration/src/main/java/org/springframework/cloud/sleuth

1 file changed

+5
-3
lines changed

spring-native-configuration/src/main/java/org/springframework/cloud/sleuth/TraceHints.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
package org.springframework.cloud.sleuth;
22

3-
import org.springframework.nativex.hint.AotProxyHint;
4-
import org.springframework.nativex.hint.ProxyBits;
53
import zipkin2.reporter.AsyncReporter;
64

75
import org.springframework.cloud.sleuth.autoconfig.brave.BraveAutoConfiguration;
6+
import org.springframework.cloud.sleuth.autoconfig.instrument.tx.TraceReactiveTransactionManagerBeanPostProcessor;
7+
import org.springframework.nativex.hint.AotProxyHint;
88
import org.springframework.nativex.hint.JdkProxyHint;
99
import org.springframework.nativex.hint.NativeHint;
10+
import org.springframework.nativex.hint.ProxyBits;
1011
import org.springframework.nativex.hint.TypeHint;
1112
import org.springframework.nativex.type.NativeConfiguration;
13+
import org.springframework.r2dbc.connection.R2dbcTransactionManager;
1214

13-
@AotProxyHint(targetClass=org.springframework.r2dbc.connection.R2dbcTransactionManager.class, proxyFeatures = ProxyBits.IS_STATIC)
15+
@NativeHint(trigger = TraceReactiveTransactionManagerBeanPostProcessor.class, aotProxies = @AotProxyHint(targetClass = R2dbcTransactionManager.class, proxyFeatures = ProxyBits.IS_STATIC))
1416
@NativeHint(trigger = AsyncReporter.class, options = "--enable-url-protocols=http")
1517
@NativeHint(trigger = BraveAutoConfiguration.class, types = {
1618
@TypeHint(typeNames = {"org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean", "brave.kafka.clients.TracingProducer", "brave.kafka.clients.TracingConsumer"})

0 commit comments

Comments
 (0)