Uses of Class
org.apache.pulsar.broker.service.Consumer
Packages that use Consumer
Package
Description
Pulsar broker interceptor.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
Component for processing pending acks for transactions.
The implementation for processing pending acks in transactions.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
-
Uses of Consumer in org.apache.pulsar.broker.intercept
Methods in org.apache.pulsar.broker.intercept with parameters of type ConsumerModifier and TypeMethodDescriptiondefault voidIntercept after a consumer is created.voidvoidBrokerInterceptorWithClassLoader.consumerCreated(ServerCnx cnx, Consumer consumer, Map<String, String> metadata) default voidBrokerInterceptor.messageAcked(ServerCnx cnx, Consumer consumer, org.apache.pulsar.common.api.proto.CommandAck ackCmd) Intercept after a message ack is processed.voidBrokerInterceptors.messageAcked(ServerCnx cnx, Consumer consumer, org.apache.pulsar.common.api.proto.CommandAck ackCmd) voidBrokerInterceptorWithClassLoader.messageAcked(ServerCnx cnx, Consumer consumer, org.apache.pulsar.common.api.proto.CommandAck ackCmd) default voidBrokerInterceptor.messageDispatched(ServerCnx cnx, Consumer consumer, long ledgerId, long entryId, io.netty.buffer.ByteBuf headersAndPayload) Intercept after a message is dispatched to consumer.voidBrokerInterceptors.messageDispatched(ServerCnx cnx, Consumer consumer, long ledgerId, long entryId, io.netty.buffer.ByteBuf headersAndPayload) voidBrokerInterceptorWithClassLoader.messageDispatched(ServerCnx cnx, Consumer consumer, long ledgerId, long entryId, io.netty.buffer.ByteBuf headersAndPayload) -
Uses of Consumer in org.apache.pulsar.broker.service
Fields in org.apache.pulsar.broker.service with type parameters of type ConsumerModifier and TypeFieldDescriptionprotected static final AtomicReferenceFieldUpdater<AbstractDispatcherSingleActiveConsumer,Consumer> AbstractDispatcherSingleActiveConsumer.ACTIVE_CONSUMER_UPDATERprotected final CopyOnWriteArrayList<Consumer>AbstractDispatcherMultipleConsumers.consumerListprotected final CopyOnWriteArrayList<Consumer>AbstractDispatcherSingleActiveConsumer.consumersprotected final com.carrotsearch.hppc.ObjectSet<Consumer>AbstractDispatcherMultipleConsumers.consumerSetMethods in org.apache.pulsar.broker.service that return ConsumerModifier and TypeMethodDescriptionAbstractDispatcherSingleActiveConsumer.getActiveConsumer()protected ConsumerAbstractTopic.getActiveConsumer(Subscription subscription) AbstractDispatcherMultipleConsumers.getNextConsumer()Broker gives more priority while dispatching messages.AbstractDispatcherMultipleConsumers.getRandomConsumer()Get random consumer from consumerList.ConsistentHashingStickyKeyConsumerSelector.select(int hash) HashRangeAutoSplitStickyKeyConsumerSelector.select(int hash) HashRangeExclusiveStickyKeyConsumerSelector.select(int hash) default ConsumerStickyKeyConsumerSelector.select(byte[] stickyKey) Select a consumer by sticky key.StickyKeyConsumerSelector.select(int hash) Select a consumer by hash.Methods in org.apache.pulsar.broker.service that return types with arguments of type ConsumerModifier and TypeMethodDescriptionSharedConsumerAssignor.assign(List<EntryAndMetadata> entryAndMetadataList, int numConsumers) ConsistentHashingStickyKeyConsumerSelector.getConsumerKeyHashRanges()HashRangeAutoSplitStickyKeyConsumerSelector.getConsumerKeyHashRanges()HashRangeExclusiveStickyKeyConsumerSelector.getConsumerKeyHashRanges()StickyKeyConsumerSelector.getConsumerKeyHashRanges()Get key hash ranges handled by each consumer.AbstractDispatcherMultipleConsumers.getConsumers()AbstractDispatcherSingleActiveConsumer.getConsumers()Dispatcher.getConsumers()org.apache.pulsar.common.util.collections.ConcurrentLongHashMap<CompletableFuture<Consumer>>ServerCnx.getConsumers()Subscription.getConsumers()Topic.subscribe(SubscriptionOption option) Subscribe a topic.Topic.subscribe(TransportCnx cnx, String subscriptionName, long consumerId, org.apache.pulsar.common.api.proto.CommandSubscribe.SubType subType, int priorityLevel, String consumerName, boolean isDurable, org.apache.pulsar.client.api.MessageId startMessageId, Map<String, String> metadata, boolean readCompacted, org.apache.pulsar.common.api.proto.CommandSubscribe.InitialPosition initialPosition, long startMessageRollbackDurationSec, boolean replicateSubscriptionState, org.apache.pulsar.common.api.proto.KeySharedMeta keySharedMeta) Deprecated.Methods in org.apache.pulsar.broker.service with parameters of type ConsumerModifier and TypeMethodDescriptionvoidAbstractDispatcherSingleActiveConsumer.addConsumer(Consumer consumer) voidConsistentHashingStickyKeyConsumerSelector.addConsumer(Consumer consumer) voidDispatcher.addConsumer(Consumer consumer) voidHashRangeAutoSplitStickyKeyConsumerSelector.addConsumer(Consumer consumer) voidHashRangeExclusiveStickyKeyConsumerSelector.addConsumer(Consumer consumer) voidStickyKeyConsumerSelector.addConsumer(Consumer consumer) Add a new consumer.Subscription.addConsumer(Consumer consumer) protected CompletableFuture<Void>AbstractTopic.addConsumerToSubscription(Subscription subscription, Consumer consumer) booleanAbstractDispatcherMultipleConsumers.canUnsubscribe(Consumer consumer) booleanAbstractDispatcherSingleActiveConsumer.canUnsubscribe(Consumer consumer) Handle unsubscribe command from the client API For failover subscription, if consumer is connected consumer, we can unsubscribe.booleanDispatcher.canUnsubscribe(Consumer consumer) voidServerCnx.closeConsumer(Consumer consumer) voidTransportCnx.closeConsumer(Consumer consumer) voidDispatcher.consumerFlow(Consumer consumer, int additionalNumberOfMessages) Indicates that this consumer is now ready to receive more messages.voidSubscription.consumerFlow(Consumer consumer, int additionalNumberOfMessages) Subscription.doUnsubscribe(Consumer consumer) intAbstractBaseDispatcher.filterEntriesForConsumer(@Nullable org.apache.pulsar.common.api.proto.MessageMetadata[] metadataArray, int startOffset, List<? extends org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, SendMessageInfo sendMessageInfo, EntryBatchIndexesAcks indexesAcks, org.apache.bookkeeper.mledger.ManagedCursor cursor, boolean isReplayRead, Consumer consumer) Filter entries with prefetched message metadata range so that there is no need to peek metadata from Entry.intAbstractBaseDispatcher.filterEntriesForConsumer(List<? extends org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, SendMessageInfo sendMessageInfo, EntryBatchIndexesAcks indexesAcks, org.apache.bookkeeper.mledger.ManagedCursor cursor, boolean isReplayRead, Consumer consumer) Filter messages that are being sent to a consumers.abstract booleanAbstractDispatcherMultipleConsumers.isConsumerAvailable(Consumer consumer) protected booleanAbstractTopic.isSameAddressConsumersExceededOnTopic(Consumer consumer) protected voidAbstractDispatcherSingleActiveConsumer.notifyActiveConsumerChanged(Consumer activeConsumer) protected abstract voidAbstractDispatcherSingleActiveConsumer.readMoreEntries(Consumer consumer) voidDispatcher.redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch) voidDispatcher.redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions) voidSubscription.redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch) voidSubscription.redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions) voidAbstractDispatcherSingleActiveConsumer.removeConsumer(Consumer consumer) voidConsistentHashingStickyKeyConsumerSelector.removeConsumer(Consumer consumer) voidDispatcher.removeConsumer(Consumer consumer) voidHashRangeAutoSplitStickyKeyConsumerSelector.removeConsumer(Consumer consumer) voidHashRangeExclusiveStickyKeyConsumerSelector.removeConsumer(Consumer consumer) voidStickyKeyConsumerSelector.removeConsumer(Consumer consumer) Remove the consumer.default voidSubscription.removeConsumer(Consumer consumer) voidSubscription.removeConsumer(Consumer consumer, boolean isResetCursor) voidServerCnx.removedConsumer(Consumer consumer) voidTransportCnx.removedConsumer(Consumer consumer) EntryFilterSupport.runFiltersForEntry(org.apache.bookkeeper.mledger.Entry entry, org.apache.pulsar.common.api.proto.MessageMetadata msgMetadata, Consumer consumer) -
Uses of Consumer in org.apache.pulsar.broker.service.nonpersistent
Methods in org.apache.pulsar.broker.service.nonpersistent that return types with arguments of type ConsumerModifier and TypeMethodDescriptionNonPersistentDispatcherMultipleConsumers.getConsumers()NonPersistentSubscription.getConsumers()NonPersistentTopic.subscribe(SubscriptionOption option) NonPersistentTopic.subscribe(TransportCnx cnx, String subscriptionName, long consumerId, org.apache.pulsar.common.api.proto.CommandSubscribe.SubType subType, int priorityLevel, String consumerName, boolean isDurable, org.apache.pulsar.client.api.MessageId startMessageId, Map<String, String> metadata, boolean readCompacted, org.apache.pulsar.common.api.proto.CommandSubscribe.InitialPosition initialPosition, long resetStartMessageBackInSec, boolean replicateSubscriptionState, org.apache.pulsar.common.api.proto.KeySharedMeta keySharedMeta) Methods in org.apache.pulsar.broker.service.nonpersistent with parameters of type ConsumerModifier and TypeMethodDescriptionvoidNonPersistentDispatcherMultipleConsumers.addConsumer(Consumer consumer) voidNonPersistentStickyKeyDispatcherMultipleConsumers.addConsumer(Consumer consumer) NonPersistentSubscription.addConsumer(Consumer consumer) booleanNonPersistentDispatcherMultipleConsumers.canUnsubscribe(Consumer consumer) voidNonPersistentDispatcherMultipleConsumers.consumerFlow(Consumer consumer, int additionalNumberOfMessages) voidNonPersistentDispatcherSingleActiveConsumer.consumerFlow(Consumer consumer, int additionalNumberOfMessages) voidNonPersistentSubscription.consumerFlow(Consumer consumer, int additionalNumberOfMessages) NonPersistentSubscription.doUnsubscribe(Consumer consumer) Handle unsubscribe command from the client API Check with the dispatcher is this consumer can proceed with unsubscribe.booleanNonPersistentDispatcherMultipleConsumers.isConsumerAvailable(Consumer consumer) protected voidNonPersistentDispatcherSingleActiveConsumer.readMoreEntries(Consumer consumer) default voidNonPersistentDispatcher.redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch) default voidNonPersistentDispatcher.redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions) voidNonPersistentSubscription.redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch) voidNonPersistentSubscription.redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions) voidNonPersistentDispatcherMultipleConsumers.removeConsumer(Consumer consumer) voidNonPersistentStickyKeyDispatcherMultipleConsumers.removeConsumer(Consumer consumer) voidNonPersistentSubscription.removeConsumer(Consumer consumer, boolean isResetCursor) -
Uses of Consumer in org.apache.pulsar.broker.service.persistent
Methods in org.apache.pulsar.broker.service.persistent that return types with arguments of type ConsumerModifier and TypeMethodDescriptionPersistentStickyKeyDispatcherMultipleConsumers.getConsumerKeyHashRanges()PersistentDispatcherMultipleConsumers.getConsumers()PersistentSubscription.getConsumers()LinkedHashMap<Consumer,org.apache.bookkeeper.mledger.impl.PositionImpl> PersistentStickyKeyDispatcherMultipleConsumers.getRecentlyJoinedConsumers()PersistentTopic.subscribe(SubscriptionOption option) PersistentTopic.subscribe(TransportCnx cnx, String subscriptionName, long consumerId, org.apache.pulsar.common.api.proto.CommandSubscribe.SubType subType, int priorityLevel, String consumerName, boolean isDurable, org.apache.pulsar.client.api.MessageId startMessageId, Map<String, String> metadata, boolean readCompacted, org.apache.pulsar.common.api.proto.CommandSubscribe.InitialPosition initialPosition, long startMessageRollbackDurationSec, boolean replicatedSubscriptionStateArg, org.apache.pulsar.common.api.proto.KeySharedMeta keySharedMeta) Methods in org.apache.pulsar.broker.service.persistent with parameters of type ConsumerModifier and TypeMethodDescriptionvoidPersistentDispatcherMultipleConsumers.addConsumer(Consumer consumer) voidPersistentStickyKeyDispatcherMultipleConsumers.addConsumer(Consumer consumer) PersistentSubscription.addConsumer(Consumer consumer) PersistentDispatcherSingleActiveConsumer.calculateToRead(Consumer consumer) booleanPersistentDispatcherMultipleConsumers.canUnsubscribe(Consumer consumer) voidPersistentDispatcherMultipleConsumers.consumerFlow(Consumer consumer, int additionalNumberOfMessages) voidPersistentDispatcherSingleActiveConsumer.consumerFlow(Consumer consumer, int additionalNumberOfMessages) voidPersistentSubscription.consumerFlow(Consumer consumer, int additionalNumberOfMessages) protected voidPersistentDispatcherSingleActiveConsumer.dispatchEntriesToConsumer(Consumer currentConsumer, List<org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, EntryBatchIndexesAcks batchIndexesAcks, SendMessageInfo sendMessageInfo, long epoch) PersistentSubscription.doUnsubscribe(Consumer consumer) Handle unsubscribe command from the client API Check with the dispatcher is this consumer can proceed with unsubscribe.booleanPersistentDispatcherMultipleConsumers.isConsumerAvailable(Consumer consumer) protected voidPersistentDispatcherSingleActiveConsumer.readMoreEntries(Consumer consumer) protected voidPersistentStreamingDispatcherSingleActiveConsumer.readMoreEntries(Consumer consumer) voidPersistentDispatcherMultipleConsumers.redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch) voidPersistentDispatcherMultipleConsumers.redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions) voidPersistentDispatcherSingleActiveConsumer.redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch) voidPersistentDispatcherSingleActiveConsumer.redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions) voidPersistentSubscription.redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch) voidPersistentSubscription.redeliverUnacknowledgedMessages(Consumer consumer, List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions) voidPersistentDispatcherMultipleConsumers.removeConsumer(Consumer consumer) voidPersistentStickyKeyDispatcherMultipleConsumers.removeConsumer(Consumer consumer) voidPersistentSubscription.removeConsumer(Consumer consumer, boolean isResetCursor) -
Uses of Consumer in org.apache.pulsar.broker.stats.prometheus
Fields in org.apache.pulsar.broker.stats.prometheus with type parameters of type Consumer -
Uses of Consumer in org.apache.pulsar.broker.transaction.pendingack
Methods in org.apache.pulsar.broker.transaction.pendingack with parameters of type Consumer -
Uses of Consumer in org.apache.pulsar.broker.transaction.pendingack.impl
Methods in org.apache.pulsar.broker.transaction.pendingack.impl with parameters of type ConsumerModifier and TypeMethodDescriptionPendingAckHandleDisabled.abortTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, Consumer consumer, long lowWaterMark) PendingAckHandleImpl.abortTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, Consumer consumer, long lowWaterMark) PendingAckHandleImpl.internalAbortTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, Consumer consumer, long lowWaterMark, CompletableFuture<Void> abortFuture) -
Uses of Consumer in org.apache.pulsar.compaction
Methods in org.apache.pulsar.compaction with parameters of type ConsumerModifier and TypeMethodDescriptionvoidCompactedTopic.asyncReadEntriesOrWait(org.apache.bookkeeper.mledger.ManagedCursor cursor, int numberOfEntriesToRead, boolean isFirstRead, org.apache.bookkeeper.mledger.AsyncCallbacks.ReadEntriesCallback callback, Consumer consumer) voidCompactedTopicImpl.asyncReadEntriesOrWait(org.apache.bookkeeper.mledger.ManagedCursor cursor, int numberOfEntriesToRead, boolean isFirstRead, org.apache.bookkeeper.mledger.AsyncCallbacks.ReadEntriesCallback callback, Consumer consumer)