Skip to content

Commit 6e8f4f3

Browse files
✨ fix : openTelemetrySDK 2번 설정되는 문제 수정
1 parent 214cf53 commit 6e8f4f3

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/main/java/org/example/kafkapost/common/annotation/trace/aop/TraceZeroPayloadKafkaPayload.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,15 @@
1212
import org.aspectj.lang.annotation.Around;
1313
import org.aspectj.lang.annotation.Aspect;
1414
import org.example.kafkapost.common.annotation.trace.util.TraceUtil;
15+
import org.springframework.context.annotation.DependsOn;
1516
import org.springframework.kafka.support.Acknowledgment;
1617
import org.springframework.stereotype.Component;
1718

1819
@Slf4j
1920
@RequiredArgsConstructor
2021
@Component
2122
@Aspect
23+
@DependsOn("openTelemetry")
2224
public class TraceZeroPayloadKafkaPayload {
2325
private final Tracer tracer = GlobalOpenTelemetry.getTracer("kafka-consumer");
2426
private final TraceUtil traceUtil;

src/main/java/org/example/kafkapost/common/annotation/trace/config/TracingConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.springframework.beans.factory.annotation.Value;
1414
import org.springframework.context.annotation.Bean;
1515
import org.springframework.context.annotation.Configuration;
16+
import org.springframework.core.annotation.Order;
1617

1718
@Configuration
1819
public class TracingConfig {
@@ -39,6 +40,8 @@ public OpenTelemetry openTelemetry() {
3940
.setPropagators(ContextPropagators.create(W3CTraceContextPropagator.getInstance()))
4041
.build();
4142

43+
GlobalOpenTelemetry.set(openTelemetrySdk);
44+
4245
return openTelemetrySdk;
4346
}
4447
}

0 commit comments

Comments
 (0)