Class BatchMonitoring


  • public class BatchMonitoring
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      BatchMonitoring​(pl.allegro.tech.hermes.common.metric.HermesMetrics metrics, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void closeInflightMetrics​(MessageBatch batch, pl.allegro.tech.hermes.api.Subscription subscription)  
      void markDiscarded​(MessageBatch batch, pl.allegro.tech.hermes.api.Subscription subscription, java.lang.String reason)  
      void markDiscarded​(pl.allegro.tech.hermes.tracker.consumers.MessageMetadata messageMetadata, pl.allegro.tech.hermes.api.Subscription subscription, java.lang.String reason)  
      void markSendingResult​(MessageBatch batch, pl.allegro.tech.hermes.api.Subscription subscription, MessageSendingResult result)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BatchMonitoring

        public BatchMonitoring​(pl.allegro.tech.hermes.common.metric.HermesMetrics metrics,
                               pl.allegro.tech.hermes.tracker.consumers.Trackers trackers)
    • Method Detail

      • closeInflightMetrics

        public void closeInflightMetrics​(MessageBatch batch,
                                         pl.allegro.tech.hermes.api.Subscription subscription)
      • markSendingResult

        public void markSendingResult​(MessageBatch batch,
                                      pl.allegro.tech.hermes.api.Subscription subscription,
                                      MessageSendingResult result)
      • markDiscarded

        public void markDiscarded​(MessageBatch batch,
                                  pl.allegro.tech.hermes.api.Subscription subscription,
                                  java.lang.String reason)
      • markDiscarded

        public void markDiscarded​(pl.allegro.tech.hermes.tracker.consumers.MessageMetadata messageMetadata,
                                  pl.allegro.tech.hermes.api.Subscription subscription,
                                  java.lang.String reason)