Class MetricEmittingKafkaMessageListener
java.lang.Object
io.kroxylicious.proxy.internal.metrics.MetricEmittingKafkaMessageListener
- All Implemented Interfaces:
KafkaMessageListener
A kafka message listener that emits message count and message size
metrics.
-
Constructor Summary
ConstructorsConstructorDescriptionMetricEmittingKafkaMessageListener(io.micrometer.core.instrument.Meter.MeterProvider<io.micrometer.core.instrument.Counter> messageCounterProvider, io.micrometer.core.instrument.Meter.MeterProvider<io.micrometer.core.instrument.DistributionSummary> messageSizeProvider) -
Method Summary
-
Constructor Details
-
MetricEmittingKafkaMessageListener
public MetricEmittingKafkaMessageListener(io.micrometer.core.instrument.Meter.MeterProvider<io.micrometer.core.instrument.Counter> messageCounterProvider, io.micrometer.core.instrument.Meter.MeterProvider<io.micrometer.core.instrument.DistributionSummary> messageSizeProvider)
-
-
Method Details
-
onMessage
Description copied from interface:KafkaMessageListenerCalled each time a kafka message is encoded or decoded.- Specified by:
onMessagein interfaceKafkaMessageListener- Parameters:
frame- - frame objectwireLength- this is the message size plus theFrame.FRAME_SIZE_LENGTH.
-