Added support for message containers; fixes gh-2093

This commit is contained in:
Marcin Grzejszczak
2022-01-03 13:57:01 +01:00
parent 03e498400b
commit abdf5754c2
9 changed files with 248 additions and 23 deletions

View File

@@ -16,8 +16,6 @@
package org.springframework.cloud.sleuth.brave.instrument.messaging;
import java.lang.reflect.Field;
import brave.Tracer;
import brave.kafka.clients.KafkaTracing;
import org.apache.commons.logging.Log;
@@ -31,8 +29,6 @@ import org.springframework.aop.framework.ProxyFactoryBean;
import org.springframework.kafka.listener.AbstractMessageListenerContainer;
import org.springframework.kafka.listener.MessageListener;
import org.springframework.kafka.listener.MessageListenerContainer;
import org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter;
import org.springframework.util.ReflectionUtils;
/**
* Instruments Kafka related components.
@@ -45,8 +41,6 @@ public class SleuthKafkaAspect {
private static final Log log = LogFactory.getLog(SleuthKafkaAspect.class);
final Field recordMessageConverter;
private final KafkaTracing kafkaTracing;
private final Tracer tracer;
@@ -54,8 +48,6 @@ public class SleuthKafkaAspect {
public SleuthKafkaAspect(KafkaTracing kafkaTracing, Tracer tracer) {
this.kafkaTracing = kafkaTracing;
this.tracer = tracer;
this.recordMessageConverter = ReflectionUtils.findField(MessagingMessageListenerAdapter.class,
"recordMessageConverter");
}
@Pointcut("execution(public * org.springframework.kafka.config.KafkaListenerContainerFactory.createListenerContainer(..))")