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
public class CompactorSubscription extends PersistentSubscription
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.service.persistent.PersistentSubscription
cursor, dispatcher, fullName, subName, topic, topicName
-
Fields inherited from class org.apache.pulsar.broker.service.AbstractSubscription
bytesOutFromRemovedConsumers, msgOutFromRemovedConsumer
-
-
Constructor Summary
Constructors Constructor Description CompactorSubscription(PersistentTopic topic, CompactedTopic compactedTopic, java.lang.String subscriptionName, org.apache.bookkeeper.mledger.ManagedCursor cursor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacknowledgeMessage(java.util.List<org.apache.bookkeeper.mledger.Position> positions, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, java.util.Map<java.lang.String,java.lang.Long> properties)-
Methods inherited from class org.apache.pulsar.broker.service.persistent.PersistentSubscription
addConsumer, addUnAckedMessages, checkAndUnblockIfStuck, checkIfPendingAckStoreInit, checkIsCanDeleteConsumerPendingAck, clearBacklog, close, consumerFlow, deactivateCursor, delete, deleteForcefully, disconnect, doUnsubscribe, endTxn, estimateBacklogSize, expireMessages, expireMessages, getConsumers, getCursor, getDispatcher, getExpiredMessageRate, getExpiryMonitor, getName, getNumberOfEntriesDelayed, getNumberOfEntriesInBacklog, getNumberOfEntriesSinceFirstNotAckedMessage, getPendingAckManageLedger, 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, updateSubscriptionProperties
-
Methods inherited from class org.apache.pulsar.broker.service.AbstractSubscription
getBytesOutCounter, getMsgOutCounter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.pulsar.broker.service.Subscription
getNumberOfSameAddressConsumers, removeConsumer
-
-
-
-
Constructor Detail
-
CompactorSubscription
public CompactorSubscription(PersistentTopic topic, CompactedTopic compactedTopic, java.lang.String subscriptionName, org.apache.bookkeeper.mledger.ManagedCursor cursor)
-
-
Method Detail
-
acknowledgeMessage
public void acknowledgeMessage(java.util.List<org.apache.bookkeeper.mledger.Position> positions, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, java.util.Map<java.lang.String,java.lang.Long> properties)- Specified by:
acknowledgeMessagein interfaceSubscription- Overrides:
acknowledgeMessagein classPersistentSubscription
-
-