Class KafkaTracingCallback

java.lang.Object
org.springframework.cloud.sleuth.instrument.kafka.KafkaTracingCallback
All Implemented Interfaces:
org.apache.kafka.clients.producer.Callback

public class KafkaTracingCallback extends Object implements org.apache.kafka.clients.producer.Callback
This decorates a Kafka Callback and completes the Span.Kind.PRODUCER span created for the record when onCompletion() is invoked (i.e. the broker has acknowledged or an Exception) was thrown.
Since:
3.1.0
Author:
Anders Clausen, Flaviu Muresan
  • Constructor Details

    • KafkaTracingCallback

      public KafkaTracingCallback(org.apache.kafka.clients.producer.Callback callback, Tracer tracer, Span span)
  • Method Details

    • onCompletion

      public void onCompletion(org.apache.kafka.clients.producer.RecordMetadata recordMetadata, Exception e)
      Specified by:
      onCompletion in interface org.apache.kafka.clients.producer.Callback