Class CompactorSubscription
java.lang.Object
org.apache.pulsar.broker.service.AbstractSubscription
org.apache.pulsar.broker.service.persistent.PersistentSubscription
org.apache.pulsar.broker.service.persistent.CompactorSubscription
- All Implemented Interfaces:
Subscription
-
Field Summary
Fields inherited from class org.apache.pulsar.broker.service.persistent.PersistentSubscription
cursor, dispatcher, fullName, subName, topic, topicNameFields inherited from class org.apache.pulsar.broker.service.AbstractSubscription
bytesOutFromRemovedConsumers, msgOutFromRemovedConsumer -
Constructor Summary
ConstructorsConstructorDescriptionCompactorSubscription(PersistentTopic topic, CompactedTopic compactedTopic, String subscriptionName, org.apache.bookkeeper.mledger.ManagedCursor cursor) -
Method Summary
Modifier and TypeMethodDescriptionvoidacknowledgeMessage(List<org.apache.bookkeeper.mledger.Position> positions, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, Map<String, Long> properties) Methods inherited from class org.apache.pulsar.broker.service.persistent.PersistentSubscription
addConsumer, addUnAckedMessages, analyzeBacklog, checkAndUnblockIfStuck, checkIfPendingAckStoreInit, checkIsCanDeleteConsumerPendingAck, checkPositionInPendingAckState, clearBacklog, close, consumerFlow, deactivateCursor, delete, deleteForcefully, disconnect, doUnsubscribe, endTxn, estimateBacklogSize, expireMessages, expireMessages, getConsumers, getCursor, getDispatcher, getExpiredMessageRate, getExpiryMonitor, getName, getNumberOfEntriesDelayed, getNumberOfEntriesInBacklog, getNumberOfEntriesSinceFirstNotAckedMessage, getPendingAckHandle, getPendingAckManageLedger, getPositionInPendingAck, getStats, getSubscriptionProperties, getTopic, getTopicName, getTotalNonContiguousDeletedMessagesRange, getTransactionInPendingAckStats, getTransactionPendingAckStats, getType, getTypeString, interceptor, isReplicated, markTopicWithBatchMessagePublished, mergeCursorProperties, peekNthMessage, processReplicatedSubscriptionSnapshot, redeliverUnacknowledgedMessages, redeliverUnacknowledgedMessages, removeConsumer, resetCursor, resetCursor, setReplicated, skipMessages, syncBatchPositionBitSetForPendingAck, toString, transactionCumulativeAcknowledge, transactionIndividualAcknowledge, updateLastMarkDeleteAdvancedTimestamp, updateSubscriptionPropertiesMethods inherited from class org.apache.pulsar.broker.service.AbstractSubscription
getBytesOutCounter, getMsgOutCounterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.pulsar.broker.service.Subscription
getNumberOfSameAddressConsumers, removeConsumer
-
Constructor Details
-
CompactorSubscription
public CompactorSubscription(PersistentTopic topic, CompactedTopic compactedTopic, String subscriptionName, org.apache.bookkeeper.mledger.ManagedCursor cursor)
-
-
Method Details
-
acknowledgeMessage
public void acknowledgeMessage(List<org.apache.bookkeeper.mledger.Position> positions, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, Map<String, Long> properties) - Specified by:
acknowledgeMessagein interfaceSubscription- Overrides:
acknowledgeMessagein classPersistentSubscription
-