public interface NonPersistentDispatcher extends Dispatcher
| Modifier and Type | Method and Description |
|---|---|
void |
addConsumer(Consumer consumer) |
default void |
addUnAckedMessages(int unAckMessages) |
boolean |
canUnsubscribe(Consumer consumer) |
CompletableFuture<Void> |
close()
mark dispatcher closed to stop new incoming requests and disconnect all consumers
|
CompletableFuture<Void> |
disconnectAllConsumers(boolean isResetCursor)
disconnect all consumers
|
List<Consumer> |
getConsumers() |
org.apache.pulsar.common.stats.Rate |
getMessageDropRate() |
org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType |
getType() |
boolean |
hasPermits() |
boolean |
isConsumerConnected() |
default void |
redeliverUnacknowledgedMessages(Consumer consumer) |
default void |
redeliverUnacknowledgedMessages(Consumer consumer,
List<PositionImpl> positions) |
void |
removeConsumer(Consumer consumer) |
void |
reset()
mark dispatcher open to serve new incoming requests
|
void |
sendMessages(List<Entry> entries) |
clearDelayedMessages, consumerFlow, cursorIsReset, disconnectActiveConsumers, disconnectAllConsumers, getNumberOfDelayedMessages, getRateLimiter, getRedeliveryTracker, initializeDispatchRateLimiterIfNeeded, isClosed, markDeletePositionMoveForward, resetCloseFuture, trackDelayedDelivery, updateRateLimitervoid addConsumer(Consumer consumer) throws BrokerServiceException
addConsumer in interface DispatcherBrokerServiceExceptionvoid removeConsumer(Consumer consumer) throws BrokerServiceException
removeConsumer in interface DispatcherBrokerServiceExceptionboolean isConsumerConnected()
isConsumerConnected in interface DispatcherList<Consumer> getConsumers()
getConsumers in interface Dispatcherboolean canUnsubscribe(Consumer consumer)
canUnsubscribe in interface DispatcherCompletableFuture<Void> close()
Dispatcherclose in interface DispatcherCompletableFuture<Void> disconnectAllConsumers(boolean isResetCursor)
DispatcherdisconnectAllConsumers in interface Dispatchervoid reset()
Dispatcherreset in interface Dispatcherorg.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType getType()
getType in interface Dispatcherorg.apache.pulsar.common.stats.Rate getMessageDropRate()
boolean hasPermits()
default void redeliverUnacknowledgedMessages(Consumer consumer)
redeliverUnacknowledgedMessages in interface Dispatcherdefault void redeliverUnacknowledgedMessages(Consumer consumer, List<PositionImpl> positions)
redeliverUnacknowledgedMessages in interface Dispatcherdefault void addUnAckedMessages(int unAckMessages)
addUnAckedMessages in interface DispatcherCopyright © 2017–2021 Apache Software Foundation. All rights reserved.