| 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.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
BrokerInterceptor.beforeSendMessage(Subscription subscription,
Entry entry,
long[] ackSet,
org.apache.pulsar.common.api.proto.PulsarApi.MessageMetadata msgMetadata)
Intercept messages before sending them to the consumers.
|
void |
BrokerInterceptors.beforeSendMessage(Subscription subscription,
Entry entry,
long[] ackSet,
org.apache.pulsar.common.api.proto.PulsarApi.MessageMetadata msgMetadata) |
void |
BrokerInterceptorWithClassLoader.beforeSendMessage(Subscription subscription,
Entry entry,
long[] ackSet,
org.apache.pulsar.common.api.proto.PulsarApi.MessageMetadata msgMetadata) |
| Modifier and Type | Field and Description |
|---|---|
protected Subscription |
AbstractBaseDispatcher.subscription |
| Modifier and Type | Method and Description |
|---|---|
Subscription |
Consumer.getSubscription() |
Subscription |
Topic.getSubscription(String subscription) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Subscription> |
Topic.createSubscription(String subscriptionName,
org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.InitialPosition initialPosition,
boolean replicateSubscriptionState) |
org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,? extends Subscription> |
Topic.getSubscriptions() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractTopic.addConsumerToSubscription(Subscription subscription,
Consumer consumer) |
io.netty.util.concurrent.Future<Void> |
PulsarCommandSender.sendMessagesToConsumer(long consumerId,
String topicName,
Subscription subscription,
int partitionIdx,
List<Entry> entries,
EntryBatchSizes batchSizes,
EntryBatchIndexesAcks batchIndexesAcks,
RedeliveryTracker redeliveryTracker) |
io.netty.channel.ChannelPromise |
PulsarCommandSenderImpl.sendMessagesToConsumer(long consumerId,
String topicName,
Subscription subscription,
int partitionIdx,
List<Entry> entries,
EntryBatchSizes batchSizes,
EntryBatchIndexesAcks batchIndexesAcks,
RedeliveryTracker redeliveryTracker) |
| Constructor and Description |
|---|
AbstractBaseDispatcher(Subscription subscription) |
AbstractDispatcherMultipleConsumers(Subscription subscription) |
AbstractDispatcherSingleActiveConsumer(org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType subscriptionType,
int partitionIndex,
String topicName,
Subscription subscription) |
Consumer(Subscription subscription,
org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType subType,
String topicName,
long consumerId,
int priorityLevel,
String consumerName,
int maxUnackedMessages,
TransportCnx cnx,
String appId,
Map<String,String> metadata,
boolean readCompacted,
org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.InitialPosition subscriptionInitialPosition,
org.apache.pulsar.common.api.proto.PulsarApi.KeySharedMeta keySharedMeta) |
| Modifier and Type | Class and Description |
|---|---|
class |
NonPersistentSubscription |
| Modifier and Type | Field and Description |
|---|---|
protected Subscription |
NonPersistentDispatcherMultipleConsumers.subscription |
| Modifier and Type | Method and Description |
|---|---|
Subscription |
NonPersistentTopic.getSubscription(String subscription) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Subscription> |
NonPersistentTopic.createSubscription(String subscriptionName,
org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.InitialPosition initialPosition,
boolean replicateSubscriptionState) |
| Constructor and Description |
|---|
NonPersistentDispatcherMultipleConsumers(NonPersistentTopic topic,
Subscription subscription) |
NonPersistentDispatcherSingleActiveConsumer(org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType subscriptionType,
int partitionIndex,
NonPersistentTopic topic,
Subscription subscription) |
NonPersistentStickyKeyDispatcherMultipleConsumers(NonPersistentTopic topic,
Subscription subscription,
StickyKeyConsumerSelector selector) |
| Modifier and Type | Class and Description |
|---|---|
class |
CompactorSubscription |
class |
PersistentSubscription |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Subscription> |
PersistentTopic.createSubscription(String subscriptionName,
org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.InitialPosition initialPosition,
boolean replicateSubscriptionState) |
| Constructor and Description |
|---|
PersistentDispatcherMultipleConsumers(PersistentTopic topic,
ManagedCursor cursor,
Subscription subscription) |
PersistentDispatcherSingleActiveConsumer(ManagedCursor cursor,
org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType subscriptionType,
int partitionIndex,
PersistentTopic topic,
Subscription subscription) |
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.