Interface NonPersistentDispatcher

All Superinterfaces:
Dispatcher
All Known Implementing Classes:
NonPersistentDispatcherMultipleConsumers, NonPersistentDispatcherSingleActiveConsumer, NonPersistentStickyKeyDispatcherMultipleConsumers

public interface NonPersistentDispatcher extends Dispatcher
  • Method Details

    • sendMessages

      void sendMessages(List<org.apache.bookkeeper.mledger.Entry> entries)
    • getMessageDropRate

      org.apache.pulsar.common.stats.Rate getMessageDropRate()
    • hasPermits

      boolean hasPermits()
    • redeliverUnacknowledgedMessages

      default void redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch)
      Specified by:
      redeliverUnacknowledgedMessages in interface Dispatcher
    • redeliverUnacknowledgedMessages

      default void redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions)
      Specified by:
      redeliverUnacknowledgedMessages in interface Dispatcher
    • addUnAckedMessages

      default void addUnAckedMessages(int unAckMessages)
      Specified by:
      addUnAckedMessages in interface Dispatcher