Package org.apache.pulsar.client.impl
Class ConsumerBuilderImpl<T>
java.lang.Object
org.apache.pulsar.client.impl.ConsumerBuilderImpl<T>
- All Implemented Interfaces:
Cloneable
,ConsumerBuilder<T>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionacknowledgmentGroupTime
(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()
-
Constructor Details
-
ConsumerBuilderImpl
-
-
Method Details
-
loadConf
- Specified by:
loadConf
in interfaceConsumerBuilder<T>
-
clone
- Specified by:
clone
in interfaceConsumerBuilder<T>
- Overrides:
clone
in classObject
-
subscribe
- Specified by:
subscribe
in interfaceConsumerBuilder<T>
- Throws:
PulsarClientException
-
subscribeAsync
- Specified by:
subscribeAsync
in interfaceConsumerBuilder<T>
-
topic
- Specified by:
topic
in interfaceConsumerBuilder<T>
-
topics
- Specified by:
topics
in interfaceConsumerBuilder<T>
-
topicsPattern
- Specified by:
topicsPattern
in interfaceConsumerBuilder<T>
-
topicsPattern
- Specified by:
topicsPattern
in interfaceConsumerBuilder<T>
-
subscriptionName
- Specified by:
subscriptionName
in interfaceConsumerBuilder<T>
-
subscriptionProperties
- Specified by:
subscriptionProperties
in interfaceConsumerBuilder<T>
-
ackTimeout
- Specified by:
ackTimeout
in interfaceConsumerBuilder<T>
-
isAckReceiptEnabled
- Specified by:
isAckReceiptEnabled
in interfaceConsumerBuilder<T>
-
ackTimeoutTickTime
- Specified by:
ackTimeoutTickTime
in interfaceConsumerBuilder<T>
-
negativeAckRedeliveryDelay
- Specified by:
negativeAckRedeliveryDelay
in interfaceConsumerBuilder<T>
-
subscriptionType
- Specified by:
subscriptionType
in interfaceConsumerBuilder<T>
-
subscriptionMode
- Specified by:
subscriptionMode
in interfaceConsumerBuilder<T>
-
messageListener
- Specified by:
messageListener
in interfaceConsumerBuilder<T>
-
consumerEventListener
public ConsumerBuilder<T> consumerEventListener(@NonNull @NonNull ConsumerEventListener consumerEventListener) - Specified by:
consumerEventListener
in interfaceConsumerBuilder<T>
-
cryptoKeyReader
- Specified by:
cryptoKeyReader
in interfaceConsumerBuilder<T>
-
defaultCryptoKeyReader
- Specified by:
defaultCryptoKeyReader
in interfaceConsumerBuilder<T>
-
defaultCryptoKeyReader
- Specified by:
defaultCryptoKeyReader
in interfaceConsumerBuilder<T>
-
messageCrypto
- Specified by:
messageCrypto
in interfaceConsumerBuilder<T>
-
cryptoFailureAction
- Specified by:
cryptoFailureAction
in interfaceConsumerBuilder<T>
-
receiverQueueSize
- Specified by:
receiverQueueSize
in interfaceConsumerBuilder<T>
-
acknowledgmentGroupTime
- Specified by:
acknowledgmentGroupTime
in interfaceConsumerBuilder<T>
-
maxAcknowledgmentGroupSize
- Specified by:
maxAcknowledgmentGroupSize
in interfaceConsumerBuilder<T>
-
consumerName
- Specified by:
consumerName
in interfaceConsumerBuilder<T>
-
priorityLevel
- Specified by:
priorityLevel
in interfaceConsumerBuilder<T>
-
maxPendingChuckedMessage
- Specified by:
maxPendingChuckedMessage
in interfaceConsumerBuilder<T>
-
maxPendingChunkedMessage
- Specified by:
maxPendingChunkedMessage
in interfaceConsumerBuilder<T>
-
autoAckOldestChunkedMessageOnQueueFull
public ConsumerBuilder<T> autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull) - Specified by:
autoAckOldestChunkedMessageOnQueueFull
in interfaceConsumerBuilder<T>
-
property
- Specified by:
property
in interfaceConsumerBuilder<T>
-
properties
- Specified by:
properties
in interfaceConsumerBuilder<T>
-
maxTotalReceiverQueueSizeAcrossPartitions
public ConsumerBuilder<T> maxTotalReceiverQueueSizeAcrossPartitions(int maxTotalReceiverQueueSizeAcrossPartitions) - Specified by:
maxTotalReceiverQueueSizeAcrossPartitions
in interfaceConsumerBuilder<T>
-
readCompacted
- Specified by:
readCompacted
in interfaceConsumerBuilder<T>
-
patternAutoDiscoveryPeriod
- Specified by:
patternAutoDiscoveryPeriod
in interfaceConsumerBuilder<T>
-
patternAutoDiscoveryPeriod
- Specified by:
patternAutoDiscoveryPeriod
in interfaceConsumerBuilder<T>
-
subscriptionInitialPosition
public ConsumerBuilder<T> subscriptionInitialPosition(@NonNull @NonNull SubscriptionInitialPosition subscriptionInitialPosition) - Specified by:
subscriptionInitialPosition
in interfaceConsumerBuilder<T>
-
subscriptionTopicsMode
- Specified by:
subscriptionTopicsMode
in interfaceConsumerBuilder<T>
-
replicateSubscriptionState
- Specified by:
replicateSubscriptionState
in interfaceConsumerBuilder<T>
-
intercept
- Specified by:
intercept
in interfaceConsumerBuilder<T>
-
deadLetterPolicy
- Specified by:
deadLetterPolicy
in interfaceConsumerBuilder<T>
-
autoUpdatePartitions
- Specified by:
autoUpdatePartitions
in interfaceConsumerBuilder<T>
-
autoUpdatePartitionsInterval
- Specified by:
autoUpdatePartitionsInterval
in interfaceConsumerBuilder<T>
-
startMessageIdInclusive
- Specified by:
startMessageIdInclusive
in interfaceConsumerBuilder<T>
-
batchReceivePolicy
- Specified by:
batchReceivePolicy
in interfaceConsumerBuilder<T>
-
toString
-
enableRetry
- Specified by:
enableRetry
in interfaceConsumerBuilder<T>
-
enableBatchIndexAcknowledgment
- Specified by:
enableBatchIndexAcknowledgment
in interfaceConsumerBuilder<T>
-
expireTimeOfIncompleteChunkedMessage
- Specified by:
expireTimeOfIncompleteChunkedMessage
in interfaceConsumerBuilder<T>
-
poolMessages
- Specified by:
poolMessages
in interfaceConsumerBuilder<T>
-
messagePayloadProcessor
- Specified by:
messagePayloadProcessor
in interfaceConsumerBuilder<T>
-
negativeAckRedeliveryBackoff
public ConsumerBuilder<T> negativeAckRedeliveryBackoff(RedeliveryBackoff negativeAckRedeliveryBackoff) - Specified by:
negativeAckRedeliveryBackoff
in interfaceConsumerBuilder<T>
-
ackTimeoutRedeliveryBackoff
public ConsumerBuilder<T> ackTimeoutRedeliveryBackoff(RedeliveryBackoff ackTimeoutRedeliveryBackoff) - Specified by:
ackTimeoutRedeliveryBackoff
in interfaceConsumerBuilder<T>
-
startPaused
- Specified by:
startPaused
in interfaceConsumerBuilder<T>
-
autoScaledReceiverQueueSizeEnabled
- Specified by:
autoScaledReceiverQueueSizeEnabled
in interfaceConsumerBuilder<T>
-
topicConfiguration
- Specified by:
topicConfiguration
in interfaceConsumerBuilder<T>
-
topicConfiguration
public ConsumerBuilder<T> topicConfiguration(String topicName, Consumer<TopicConsumerBuilder<T>> builderConsumer) - Specified by:
topicConfiguration
in interfaceConsumerBuilder<T>
-
topicConfiguration
- Specified by:
topicConfiguration
in interfaceConsumerBuilder<T>
-
topicConfiguration
public ConsumerBuilder<T> topicConfiguration(Pattern topicsPattern, Consumer<TopicConsumerBuilder<T>> builderConsumer) - Specified by:
topicConfiguration
in interfaceConsumerBuilder<T>
-