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 Summary
ConstructorsConstructorDescriptionKafkaTracingCallback(org.apache.kafka.clients.producer.Callback callback, Tracer tracer, Span span) -
Method Summary
Modifier and TypeMethodDescriptionvoidonCompletion(org.apache.kafka.clients.producer.RecordMetadata recordMetadata, Exception e)
-
Constructor Details
-
KafkaTracingCallback
-
-
Method Details
-
onCompletion
public void onCompletion(org.apache.kafka.clients.producer.RecordMetadata recordMetadata, Exception e) - Specified by:
onCompletionin interfaceorg.apache.kafka.clients.producer.Callback
-