Uses of Class
org.apache.pulsar.broker.service.Consumer
-
Packages that use Consumer Package Description org.apache.pulsar.broker.intercept Pulsar broker interceptor.org.apache.pulsar.broker.service Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.org.apache.pulsar.broker.service.nonpersistent Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.org.apache.pulsar.broker.service.persistent Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.org.apache.pulsar.broker.stats.prometheus Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.org.apache.pulsar.broker.transaction.pendingack Component for processing pending acks for transactions.org.apache.pulsar.broker.transaction.pendingack.impl The implementation for processing pending acks in transactions.org.apache.pulsar.compaction 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 Consumer Modifier and Type Method Description default voidBrokerInterceptor. consumerCreated(ServerCnx cnx, Consumer consumer, java.util.Map<java.lang.String,java.lang.String> metadata)Intercept after a consumer is created.voidBrokerInterceptors. consumerCreated(ServerCnx cnx, Consumer consumer, java.util.Map<java.lang.String,java.lang.String> metadata)voidBrokerInterceptorWithClassLoader. consumerCreated(ServerCnx cnx, Consumer consumer, java.util.Map<java.lang.String,java.lang.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 Consumer Modifier and Type Field Description protected static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractDispatcherSingleActiveConsumer,Consumer>AbstractDispatcherSingleActiveConsumer. ACTIVE_CONSUMER_UPDATERprotected java.util.concurrent.CopyOnWriteArrayList<Consumer>AbstractDispatcherMultipleConsumers. consumerListprotected java.util.concurrent.CopyOnWriteArrayList<Consumer>AbstractDispatcherSingleActiveConsumer. consumersprotected com.carrotsearch.hppc.ObjectSet<Consumer>AbstractDispatcherMultipleConsumers. consumerSetMethods in org.apache.pulsar.broker.service that return Consumer Modifier and Type Method Description ConsumerAbstractDispatcherSingleActiveConsumer. getActiveConsumer()protected ConsumerAbstractTopic. getActiveConsumer(Subscription subscription)ConsumerAbstractDispatcherMultipleConsumers. getNextConsumer()Broker gives more priority while dispatching messages.ConsumerAbstractDispatcherMultipleConsumers. getRandomConsumer()Get random consumer from consumerList.ConsumerConsistentHashingStickyKeyConsumerSelector. select(int hash)ConsumerHashRangeAutoSplitStickyKeyConsumerSelector. select(int hash)ConsumerHashRangeExclusiveStickyKeyConsumerSelector. select(int hash)default ConsumerStickyKeyConsumerSelector. select(byte[] stickyKey)Select a consumer by sticky key.ConsumerStickyKeyConsumerSelector. select(int hash)Select a consumer by hash.Methods in org.apache.pulsar.broker.service that return types with arguments of type Consumer Modifier and Type Method Description java.util.Map<Consumer,java.util.List<org.apache.pulsar.client.api.Range>>ConsistentHashingStickyKeyConsumerSelector. getConsumerKeyHashRanges()java.util.Map<Consumer,java.util.List<org.apache.pulsar.client.api.Range>>HashRangeAutoSplitStickyKeyConsumerSelector. getConsumerKeyHashRanges()java.util.Map<Consumer,java.util.List<org.apache.pulsar.client.api.Range>>HashRangeExclusiveStickyKeyConsumerSelector. getConsumerKeyHashRanges()java.util.Map<Consumer,java.util.List<org.apache.pulsar.client.api.Range>>StickyKeyConsumerSelector. getConsumerKeyHashRanges()Get key hash ranges handled by each consumer.java.util.concurrent.CopyOnWriteArrayList<Consumer>AbstractDispatcherMultipleConsumers. getConsumers()java.util.List<Consumer>AbstractDispatcherSingleActiveConsumer. getConsumers()java.util.List<Consumer>Dispatcher. getConsumers()org.apache.pulsar.common.util.collections.ConcurrentLongHashMap<java.util.concurrent.CompletableFuture<Consumer>>ServerCnx. getConsumers()java.util.List<Consumer>Subscription. getConsumers()java.util.concurrent.CompletableFuture<Consumer>Topic. subscribe(SubscriptionOption option)Subscribe a topic.java.util.concurrent.CompletableFuture<Consumer>Topic. subscribe(TransportCnx cnx, java.lang.String subscriptionName, long consumerId, org.apache.pulsar.common.api.proto.CommandSubscribe.SubType subType, int priorityLevel, java.lang.String consumerName, boolean isDurable, org.apache.pulsar.client.api.MessageId startMessageId, java.util.Map<java.lang.String,java.lang.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 Consumer Modifier and Type Method Description voidAbstractDispatcherSingleActiveConsumer. 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.java.util.concurrent.CompletableFuture<java.lang.Void>Subscription. addConsumer(Consumer consumer)protected java.util.concurrent.CompletableFuture<java.lang.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)java.util.concurrent.CompletableFuture<java.lang.Void>Subscription. doUnsubscribe(Consumer consumer)intAbstractBaseDispatcher. filterEntriesForConsumer(java.util.List<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.intAbstractBaseDispatcher. filterEntriesForConsumer(java.util.Optional<EntryWrapper[]> entryWrapper, int entryWrapperOffset, java.util.List<org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, SendMessageInfo sendMessageInfo, EntryBatchIndexesAcks indexesAcks, org.apache.bookkeeper.mledger.ManagedCursor cursor, boolean isReplayRead, Consumer consumer)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, java.util.List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions)voidSubscription. redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch)voidSubscription. redeliverUnacknowledgedMessages(Consumer consumer, java.util.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) -
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 Consumer Modifier and Type Method Description java.util.List<Consumer>NonPersistentDispatcher. getConsumers()java.util.concurrent.CopyOnWriteArrayList<Consumer>NonPersistentDispatcherMultipleConsumers. getConsumers()java.util.List<Consumer>NonPersistentSubscription. getConsumers()java.util.concurrent.CompletableFuture<Consumer>NonPersistentTopic. subscribe(SubscriptionOption option)java.util.concurrent.CompletableFuture<Consumer>NonPersistentTopic. subscribe(TransportCnx cnx, java.lang.String subscriptionName, long consumerId, org.apache.pulsar.common.api.proto.CommandSubscribe.SubType subType, int priorityLevel, java.lang.String consumerName, boolean isDurable, org.apache.pulsar.client.api.MessageId startMessageId, java.util.Map<java.lang.String,java.lang.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 Consumer Modifier and Type Method Description voidNonPersistentDispatcher. addConsumer(Consumer consumer)voidNonPersistentDispatcherMultipleConsumers. addConsumer(Consumer consumer)voidNonPersistentStickyKeyDispatcherMultipleConsumers. addConsumer(Consumer consumer)java.util.concurrent.CompletableFuture<java.lang.Void>NonPersistentSubscription. addConsumer(Consumer consumer)booleanNonPersistentDispatcher. canUnsubscribe(Consumer consumer)booleanNonPersistentDispatcherMultipleConsumers. canUnsubscribe(Consumer consumer)voidNonPersistentDispatcherMultipleConsumers. consumerFlow(Consumer consumer, int additionalNumberOfMessages)voidNonPersistentDispatcherSingleActiveConsumer. consumerFlow(Consumer consumer, int additionalNumberOfMessages)voidNonPersistentSubscription. consumerFlow(Consumer consumer, int additionalNumberOfMessages)java.util.concurrent.CompletableFuture<java.lang.Void>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, java.util.List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions)voidNonPersistentSubscription. redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch)voidNonPersistentSubscription. redeliverUnacknowledgedMessages(Consumer consumer, java.util.List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions)voidNonPersistentDispatcher. removeConsumer(Consumer consumer)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 Consumer Modifier and Type Method Description java.util.Map<Consumer,java.util.List<org.apache.pulsar.client.api.Range>>PersistentStickyKeyDispatcherMultipleConsumers. getConsumerKeyHashRanges()java.util.concurrent.CopyOnWriteArrayList<Consumer>PersistentDispatcherMultipleConsumers. getConsumers()java.util.List<Consumer>PersistentSubscription. getConsumers()java.util.LinkedHashMap<Consumer,org.apache.bookkeeper.mledger.impl.PositionImpl>PersistentStickyKeyDispatcherMultipleConsumers. getRecentlyJoinedConsumers()java.util.concurrent.CompletableFuture<Consumer>PersistentTopic. subscribe(SubscriptionOption option)java.util.concurrent.CompletableFuture<Consumer>PersistentTopic. subscribe(TransportCnx cnx, java.lang.String subscriptionName, long consumerId, org.apache.pulsar.common.api.proto.CommandSubscribe.SubType subType, int priorityLevel, java.lang.String consumerName, boolean isDurable, org.apache.pulsar.client.api.MessageId startMessageId, java.util.Map<java.lang.String,java.lang.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 Consumer Modifier and Type Method Description voidPersistentDispatcherMultipleConsumers. addConsumer(Consumer consumer)voidPersistentStickyKeyDispatcherMultipleConsumers. addConsumer(Consumer consumer)java.util.concurrent.CompletableFuture<java.lang.Void>PersistentSubscription. addConsumer(Consumer consumer)protected org.apache.commons.lang3.tuple.Pair<java.lang.Integer,java.lang.Long>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)static PersistentDispatcherSingleActiveConsumer.ReadEntriesCtxPersistentDispatcherSingleActiveConsumer.ReadEntriesCtx. create(Consumer consumer, long epoch)protected voidPersistentDispatcherSingleActiveConsumer. dispatchEntriesToConsumer(Consumer currentConsumer, java.util.List<org.apache.bookkeeper.mledger.Entry> entries, EntryBatchSizes batchSizes, EntryBatchIndexesAcks batchIndexesAcks, SendMessageInfo sendMessageInfo, long epoch)java.util.concurrent.CompletableFuture<java.lang.Void>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, java.util.List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions)voidPersistentDispatcherSingleActiveConsumer. redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch)voidPersistentDispatcherSingleActiveConsumer. redeliverUnacknowledgedMessages(Consumer consumer, java.util.List<org.apache.bookkeeper.mledger.impl.PositionImpl> positions)voidPersistentSubscription. redeliverUnacknowledgedMessages(Consumer consumer, long consumerEpoch)voidPersistentSubscription. redeliverUnacknowledgedMessages(Consumer consumer, java.util.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 Modifier and Type Field Description java.util.Map<Consumer,AggregatedConsumerStats>AggregatedSubscriptionStats. consumerStat -
Uses of Consumer in org.apache.pulsar.broker.transaction.pendingack
Methods in org.apache.pulsar.broker.transaction.pendingack with parameters of type Consumer Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>PendingAckHandle. abortTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, Consumer consumer, long lowWaterMark)Abort a transaction. -
Uses of Consumer in org.apache.pulsar.broker.transaction.pendingack.impl
Methods in org.apache.pulsar.broker.transaction.pendingack.impl with parameters of type Consumer Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>PendingAckHandleDisabled. abortTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, Consumer consumer, long lowWaterMark)java.util.concurrent.CompletableFuture<java.lang.Void>PendingAckHandleImpl. abortTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, Consumer consumer, long lowWaterMark)java.util.concurrent.CompletableFuture<java.lang.Void>PendingAckHandleImpl. internalAbortTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, Consumer consumer, long lowWaterMark, java.util.concurrent.CompletableFuture<java.lang.Void> abortFuture) -
Uses of Consumer in org.apache.pulsar.compaction
Methods in org.apache.pulsar.compaction with parameters of type Consumer Modifier and Type Method Description voidCompactedTopic. 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)
-