Class MetricsMessageDeliveryListener
- java.lang.Object
-
- pl.allegro.tech.hermes.client.metrics.MetricsMessageDeliveryListener
-
- All Implemented Interfaces:
MessageDeliveryListener
public class MetricsMessageDeliveryListener extends java.lang.Object implements MessageDeliveryListener
-
-
Constructor Summary
Constructors Constructor Description MetricsMessageDeliveryListener(MetricsProvider metrics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonFailedRetry(HermesResponse response, int attemptCount)voidonFailure(HermesResponse response, int attemptCount)voidonMaxRetriesExceeded(HermesResponse response, int attemptCount)voidonSend(HermesResponse response, long latency)voidonSuccessfulRetry(HermesResponse response, int attemptCount)
-
-
-
Constructor Detail
-
MetricsMessageDeliveryListener
public MetricsMessageDeliveryListener(MetricsProvider metrics)
-
-
Method Detail
-
onSend
public void onSend(HermesResponse response, long latency)
- Specified by:
onSendin interfaceMessageDeliveryListener
-
onFailure
public void onFailure(HermesResponse response, int attemptCount)
- Specified by:
onFailurein interfaceMessageDeliveryListener
-
onFailedRetry
public void onFailedRetry(HermesResponse response, int attemptCount)
- Specified by:
onFailedRetryin interfaceMessageDeliveryListener
-
onSuccessfulRetry
public void onSuccessfulRetry(HermesResponse response, int attemptCount)
- Specified by:
onSuccessfulRetryin interfaceMessageDeliveryListener
-
onMaxRetriesExceeded
public void onMaxRetriesExceeded(HermesResponse response, int attemptCount)
- Specified by:
onMaxRetriesExceededin interfaceMessageDeliveryListener
-
-