Package org.apache.pulsar.client.impl
Interface AcknowledgmentsGroupingTracker
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
NonPersistentAcknowledgmentGroupingTracker,PersistentAcknowledgmentsGroupingTracker
Acknowledgments grouping tracker.
-
Method Summary
Modifier and TypeMethodDescriptionaddAcknowledgment(MessageIdImpl msgId, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, Map<String, Long> properties) addListAcknowledgment(List<org.apache.pulsar.client.api.MessageId> messageIds, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, Map<String, Long> properties) voidclose()voidflush()voidbooleanisDuplicate(org.apache.pulsar.client.api.MessageId messageId)
-
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
-
flush
void flush() -
close
void close()- Specified by:
closein interfaceAutoCloseable
-
flushAndClean
void flushAndClean()
-