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(MessageId msgId, CommandAck.AckType ackType, Map<String, Long> properties) addListAcknowledgment(List<MessageId> messageIds, CommandAck.AckType ackType, Map<String, Long> properties) voidclose()voidflush()voidbooleanisDuplicate(MessageId messageId)
-
Method Details
-
isDuplicate
-
addAcknowledgment
CompletableFuture<Void> addAcknowledgment(MessageId msgId, CommandAck.AckType ackType, Map<String, Long> properties) -
addListAcknowledgment
CompletableFuture<Void> addListAcknowledgment(List<MessageId> messageIds, CommandAck.AckType ackType, Map<String, Long> properties) -
flush
void flush() -
close
void close()- Specified by:
closein interfaceAutoCloseable
-
flushAndClean
void flushAndClean()
-