Spring cloud 如何在kafka消费者中使用spring cloud sleuth traceId

Spring cloud 如何在kafka消费者中使用spring cloud sleuth traceId,spring-cloud,spring-cloud-sleuth,Spring Cloud,Spring Cloud Sleuth,我使用的是springboot 2.3.4,对应的SpringKafka 2.5.6.RELEASE,springcloud sleuth 2.2.5, 我使用@KafkaListener来侦听Kafka消息,但在测试期间,我发现制作人有一个traceId,我需要消费者生成一个新的traceId,但不幸的是,日志打印中没有traceId。我是个新手,这让我很困惑。我需要启用某些配置,还是需要自己实现跟踪? 谢谢 @KafkaListener(topics={“{{{kafka.topics}}}

我使用的是springboot 2.3.4,对应的SpringKafka 2.5.6.RELEASE,springcloud sleuth 2.2.5, 我使用@KafkaListener来侦听Kafka消息,但在测试期间,我发现制作人有一个traceId,我需要消费者生成一个新的traceId,但不幸的是,日志打印中没有traceId。我是个新手,这让我很困惑。我需要启用某些配置,还是需要自己实现跟踪? 谢谢

@KafkaListener(topics={“{{{kafka.topics}}}”,containerFactory=“batchMessageFactory”)
公共消息无效(列表记录){
如果(!CollectionUtils.isEmpty(记录)){
records.stream().forEach(记录->{
字符串消息=record.value();
log.info(“消息:{}”,消息)
}
});
}
 @KafkaListener( topics = {"#{'${kafka.topics}'}"}, containerFactory = "batchMessageFactory")
    public void onMessage(List<ConsumerRecord<String, String>> records) {
        if(!CollectionUtils.isEmpty(records)) {
         
            records.stream().forEach(record -> {
                String message = record.value();
                log.info("messge:{}",message)
            }
            });
        }