Class 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 Detail

      • KafkaTracingCallback

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

      • onCompletion

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