Interface StreamingDispatcher
- All Superinterfaces:
Dispatcher
- All Known Implementing Classes:
PersistentStreamingDispatcherMultipleConsumers,PersistentStreamingDispatcherSingleActiveConsumer
-
Method Summary
Modifier and TypeMethodDescriptionvoidcanReadMoreEntries(boolean withBackoff) Notify dispatcher can issue next read request.getName()voidNotify 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, getFilterAcceptedMsgCount, getFilterProcessedMsgCount, getFilterRejectedMsgCount, getFilterRescheduledMsgCount, getNumberOfDelayedMessages, getRateLimiter, getRedeliveryTracker, getType, initializeDispatchRateLimiterIfNeeded, isClosed, isConsumerConnected, markDeletePositionMoveForward, redeliverUnacknowledgedMessages, redeliverUnacknowledgedMessages, removeConsumer, reset, resetCloseFuture, trackDelayedDelivery, updateRateLimiter
-
Method Details
-
readEntryComplete
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
String getName()- Returns:
- Name of the dispatcher.
-