Interface AcknowledgmentsGroupingTracker

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
NonPersistentAcknowledgmentGroupingTracker, PersistentAcknowledgmentsGroupingTracker

public interface AcknowledgmentsGroupingTracker extends AutoCloseable
Acknowledgments grouping tracker.
  • Method Details

    • isDuplicate

      boolean isDuplicate(org.apache.pulsar.client.api.MessageId messageId)
    • addAcknowledgment

      CompletableFuture<Void> addAcknowledgment(MessageIdImpl msgId, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, Map<String,Long> properties)
    • addListAcknowledgment

      CompletableFuture<Void> addListAcknowledgment(List<org.apache.pulsar.client.api.MessageId> messageIds, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, Map<String,Long> properties)
    • flush

      void flush()
    • close

      void close()
      Specified by:
      close in interface AutoCloseable
    • flushAndClean

      void flushAndClean()