Interface StreamingDispatcher
-
- All Superinterfaces:
Dispatcher
- All Known Implementing Classes:
PersistentStreamingDispatcherMultipleConsumers,PersistentStreamingDispatcherSingleActiveConsumer
@Unstable public interface StreamingDispatcher extends Dispatcher
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcanReadMoreEntries(boolean withBackoff)Notify dispatcher can issue next read request.java.lang.StringgetName()voidnotifyConsumersEndOfTopic()Notify dispatcher to inform consumers reached end of topic.voidreadEntryComplete(org.apache.bookkeeper.mledger.Entry entry, PendingReadEntryRequest ctx)Notify dispatcher issued read entry request has complete.-
Methods inherited from interface org.apache.pulsar.broker.service.Dispatcher
addConsumer, addUnAckedMessages, canUnsubscribe, checkAndUnblockIfStuck, clearDelayedMessages, close, consumerFlow, cursorIsReset, disconnectActiveConsumers, disconnectAllConsumers, disconnectAllConsumers, getConsumers, getNumberOfDelayedMessages, getRateLimiter, getRedeliveryTracker, getType, initializeDispatchRateLimiterIfNeeded, isClosed, isConsumerConnected, markDeletePositionMoveForward, redeliverUnacknowledgedMessages, redeliverUnacknowledgedMessages, removeConsumer, reset, resetCloseFuture, trackDelayedDelivery, updateRateLimiter
-
-
-
-
Method Detail
-
readEntryComplete
void readEntryComplete(org.apache.bookkeeper.mledger.Entry entry, PendingReadEntryRequest ctx)Notify dispatcher issued read entry request has complete.- Parameters:
entry- Entry read.ctx- Context passed in when issuing read entries request.
-
canReadMoreEntries
void canReadMoreEntries(boolean withBackoff)
Notify dispatcher can issue next read request.
-
notifyConsumersEndOfTopic
void notifyConsumersEndOfTopic()
Notify dispatcher to inform consumers reached end of topic.
-
getName
java.lang.String getName()
- Returns:
- Name of the dispatcher.
-
-