类 ConsumerBuilderImpl<T>
java.lang.Object
org.apache.pulsar.client.impl.ConsumerBuilderImpl<T>
- 所有已实现的接口:
Cloneable,ConsumerBuilder<T>
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明acknowledgmentGroupTime(long delay, TimeUnit unit) ackTimeout(long ackTimeout, TimeUnit timeUnit) ackTimeoutRedeliveryBackoff(RedeliveryBackoff ackTimeoutRedeliveryBackoff) ackTimeoutTickTime(long tickTime, TimeUnit timeUnit) autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull) autoScaledReceiverQueueSizeEnabled(boolean enabled) autoUpdatePartitions(boolean autoUpdate) autoUpdatePartitionsInterval(int interval, TimeUnit unit) batchReceivePolicy(BatchReceivePolicy batchReceivePolicy) clone()consumerEventListener(@NonNull ConsumerEventListener consumerEventListener) consumerName(String consumerName) cryptoFailureAction(@NonNull ConsumerCryptoFailureAction action) cryptoKeyReader(@NonNull CryptoKeyReader cryptoKeyReader) deadLetterPolicy(DeadLetterPolicy deadLetterPolicy) defaultCryptoKeyReader(@NonNull Map<String, String> privateKeys) defaultCryptoKeyReader(String privateKey) enableBatchIndexAcknowledgment(boolean batchIndexAcknowledgmentEnabled) enableRetry(boolean retryEnable) expireTimeOfIncompleteChunkedMessage(long duration, TimeUnit unit) intercept(ConsumerInterceptor<T>... interceptors) isAckReceiptEnabled(boolean isAckReceiptEnabled) keySharedPolicy(KeySharedPolicy keySharedPolicy) maxAcknowledgmentGroupSize(int messageNum) maxPendingChuckedMessage(int maxPendingChuckedMessage) maxPendingChunkedMessage(int maxPendingChunkedMessage) maxTotalReceiverQueueSizeAcrossPartitions(int maxTotalReceiverQueueSizeAcrossPartitions) messageCrypto(@NonNull MessageCrypto messageCrypto) messageListener(@NonNull MessageListener<T> messageListener) messagePayloadProcessor(MessagePayloadProcessor payloadProcessor) negativeAckRedeliveryBackoff(RedeliveryBackoff negativeAckRedeliveryBackoff) negativeAckRedeliveryDelay(long redeliveryDelay, TimeUnit timeUnit) patternAutoDiscoveryPeriod(int periodInMinutes) patternAutoDiscoveryPeriod(int interval, TimeUnit unit) poolMessages(boolean poolMessages) priorityLevel(int priorityLevel) properties(@NonNull Map<String, String> properties) readCompacted(boolean readCompacted) receiverQueueSize(int receiverQueueSize) replicateSubscriptionState(boolean replicateSubscriptionState) startPaused(boolean paused) subscriptionInitialPosition(@NonNull SubscriptionInitialPosition subscriptionInitialPosition) subscriptionMode(@NonNull SubscriptionMode subscriptionMode) subscriptionName(String subscriptionName) subscriptionProperties(Map<String, String> subscriptionProperties) subscriptionTopicsMode(@NonNull RegexSubscriptionMode mode) subscriptionType(@NonNull SubscriptionType subscriptionType) topicConfiguration(String topicName) topicConfiguration(String topicName, Consumer<TopicConsumerBuilder<T>> builderConsumer) topicConfiguration(Pattern topicsPattern) topicConfiguration(Pattern topicsPattern, Consumer<TopicConsumerBuilder<T>> builderConsumer) topicsPattern(String topicsPattern) topicsPattern(Pattern topicsPattern) toString()
-
构造器详细资料
-
ConsumerBuilderImpl
-
-
方法详细资料
-
loadConf
- 指定者:
loadConf在接口中ConsumerBuilder<T>
-
clone
- 指定者:
clone在接口中ConsumerBuilder<T>- 覆盖:
clone在类中Object
-
subscribe
- 指定者:
subscribe在接口中ConsumerBuilder<T>- 抛出:
PulsarClientException
-
subscribeAsync
- 指定者:
subscribeAsync在接口中ConsumerBuilder<T>
-
topic
- 指定者:
topic在接口中ConsumerBuilder<T>
-
topics
- 指定者:
topics在接口中ConsumerBuilder<T>
-
topicsPattern
- 指定者:
topicsPattern在接口中ConsumerBuilder<T>
-
topicsPattern
- 指定者:
topicsPattern在接口中ConsumerBuilder<T>
-
subscriptionName
- 指定者:
subscriptionName在接口中ConsumerBuilder<T>
-
subscriptionProperties
- 指定者:
subscriptionProperties在接口中ConsumerBuilder<T>
-
ackTimeout
- 指定者:
ackTimeout在接口中ConsumerBuilder<T>
-
isAckReceiptEnabled
- 指定者:
isAckReceiptEnabled在接口中ConsumerBuilder<T>
-
ackTimeoutTickTime
- 指定者:
ackTimeoutTickTime在接口中ConsumerBuilder<T>
-
negativeAckRedeliveryDelay
- 指定者:
negativeAckRedeliveryDelay在接口中ConsumerBuilder<T>
-
subscriptionType
- 指定者:
subscriptionType在接口中ConsumerBuilder<T>
-
subscriptionMode
- 指定者:
subscriptionMode在接口中ConsumerBuilder<T>
-
messageListener
- 指定者:
messageListener在接口中ConsumerBuilder<T>
-
consumerEventListener
public ConsumerBuilder<T> consumerEventListener(@NonNull @NonNull ConsumerEventListener consumerEventListener) - 指定者:
consumerEventListener在接口中ConsumerBuilder<T>
-
cryptoKeyReader
- 指定者:
cryptoKeyReader在接口中ConsumerBuilder<T>
-
defaultCryptoKeyReader
- 指定者:
defaultCryptoKeyReader在接口中ConsumerBuilder<T>
-
defaultCryptoKeyReader
- 指定者:
defaultCryptoKeyReader在接口中ConsumerBuilder<T>
-
messageCrypto
- 指定者:
messageCrypto在接口中ConsumerBuilder<T>
-
cryptoFailureAction
- 指定者:
cryptoFailureAction在接口中ConsumerBuilder<T>
-
receiverQueueSize
- 指定者:
receiverQueueSize在接口中ConsumerBuilder<T>
-
acknowledgmentGroupTime
- 指定者:
acknowledgmentGroupTime在接口中ConsumerBuilder<T>
-
maxAcknowledgmentGroupSize
- 指定者:
maxAcknowledgmentGroupSize在接口中ConsumerBuilder<T>
-
consumerName
- 指定者:
consumerName在接口中ConsumerBuilder<T>
-
priorityLevel
- 指定者:
priorityLevel在接口中ConsumerBuilder<T>
-
maxPendingChuckedMessage
- 指定者:
maxPendingChuckedMessage在接口中ConsumerBuilder<T>
-
maxPendingChunkedMessage
- 指定者:
maxPendingChunkedMessage在接口中ConsumerBuilder<T>
-
autoAckOldestChunkedMessageOnQueueFull
public ConsumerBuilder<T> autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull) -
property
- 指定者:
property在接口中ConsumerBuilder<T>
-
properties
- 指定者:
properties在接口中ConsumerBuilder<T>
-
maxTotalReceiverQueueSizeAcrossPartitions
public ConsumerBuilder<T> maxTotalReceiverQueueSizeAcrossPartitions(int maxTotalReceiverQueueSizeAcrossPartitions) -
readCompacted
- 指定者:
readCompacted在接口中ConsumerBuilder<T>
-
patternAutoDiscoveryPeriod
- 指定者:
patternAutoDiscoveryPeriod在接口中ConsumerBuilder<T>
-
patternAutoDiscoveryPeriod
- 指定者:
patternAutoDiscoveryPeriod在接口中ConsumerBuilder<T>
-
subscriptionInitialPosition
public ConsumerBuilder<T> subscriptionInitialPosition(@NonNull @NonNull SubscriptionInitialPosition subscriptionInitialPosition) - 指定者:
subscriptionInitialPosition在接口中ConsumerBuilder<T>
-
subscriptionTopicsMode
- 指定者:
subscriptionTopicsMode在接口中ConsumerBuilder<T>
-
replicateSubscriptionState
- 指定者:
replicateSubscriptionState在接口中ConsumerBuilder<T>
-
intercept
- 指定者:
intercept在接口中ConsumerBuilder<T>
-
deadLetterPolicy
- 指定者:
deadLetterPolicy在接口中ConsumerBuilder<T>
-
autoUpdatePartitions
- 指定者:
autoUpdatePartitions在接口中ConsumerBuilder<T>
-
autoUpdatePartitionsInterval
- 指定者:
autoUpdatePartitionsInterval在接口中ConsumerBuilder<T>
-
startMessageIdInclusive
- 指定者:
startMessageIdInclusive在接口中ConsumerBuilder<T>
-
batchReceivePolicy
- 指定者:
batchReceivePolicy在接口中ConsumerBuilder<T>
-
toString
-
enableRetry
- 指定者:
enableRetry在接口中ConsumerBuilder<T>
-
enableBatchIndexAcknowledgment
- 指定者:
enableBatchIndexAcknowledgment在接口中ConsumerBuilder<T>
-
expireTimeOfIncompleteChunkedMessage
- 指定者:
expireTimeOfIncompleteChunkedMessage在接口中ConsumerBuilder<T>
-
poolMessages
- 指定者:
poolMessages在接口中ConsumerBuilder<T>
-
messagePayloadProcessor
- 指定者:
messagePayloadProcessor在接口中ConsumerBuilder<T>
-
negativeAckRedeliveryBackoff
public ConsumerBuilder<T> negativeAckRedeliveryBackoff(RedeliveryBackoff negativeAckRedeliveryBackoff) - 指定者:
negativeAckRedeliveryBackoff在接口中ConsumerBuilder<T>
-
ackTimeoutRedeliveryBackoff
public ConsumerBuilder<T> ackTimeoutRedeliveryBackoff(RedeliveryBackoff ackTimeoutRedeliveryBackoff) - 指定者:
ackTimeoutRedeliveryBackoff在接口中ConsumerBuilder<T>
-
startPaused
- 指定者:
startPaused在接口中ConsumerBuilder<T>
-
autoScaledReceiverQueueSizeEnabled
- 指定者:
autoScaledReceiverQueueSizeEnabled在接口中ConsumerBuilder<T>
-
topicConfiguration
- 指定者:
topicConfiguration在接口中ConsumerBuilder<T>
-
topicConfiguration
public ConsumerBuilder<T> topicConfiguration(String topicName, Consumer<TopicConsumerBuilder<T>> builderConsumer) - 指定者:
topicConfiguration在接口中ConsumerBuilder<T>
-
topicConfiguration
- 指定者:
topicConfiguration在接口中ConsumerBuilder<T>
-
topicConfiguration
public ConsumerBuilder<T> topicConfiguration(Pattern topicsPattern, Consumer<TopicConsumerBuilder<T>> builderConsumer) - 指定者:
topicConfiguration在接口中ConsumerBuilder<T>
-