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
Constructors -
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:
loadConfin interfaceConsumerBuilder<T>
-
clone
- Specified by:
clonein interfaceConsumerBuilder<T>- Overrides:
clonein classObject
-
subscribe
- Specified by:
subscribein interfaceConsumerBuilder<T>- Throws:
PulsarClientException
-
subscribeAsync
- Specified by:
subscribeAsyncin interfaceConsumerBuilder<T>
-
topic
- Specified by:
topicin interfaceConsumerBuilder<T>
-
topics
- Specified by:
topicsin interfaceConsumerBuilder<T>
-
topicsPattern
- Specified by:
topicsPatternin interfaceConsumerBuilder<T>
-
topicsPattern
- Specified by:
topicsPatternin interfaceConsumerBuilder<T>
-
subscriptionName
- Specified by:
subscriptionNamein interfaceConsumerBuilder<T>
-
subscriptionProperties
- Specified by:
subscriptionPropertiesin interfaceConsumerBuilder<T>
-
ackTimeout
- Specified by:
ackTimeoutin interfaceConsumerBuilder<T>
-
isAckReceiptEnabled
- Specified by:
isAckReceiptEnabledin interfaceConsumerBuilder<T>
-
ackTimeoutTickTime
- Specified by:
ackTimeoutTickTimein interfaceConsumerBuilder<T>
-
negativeAckRedeliveryDelay
- Specified by:
negativeAckRedeliveryDelayin interfaceConsumerBuilder<T>
-
subscriptionType
- Specified by:
subscriptionTypein interfaceConsumerBuilder<T>
-
subscriptionMode
- Specified by:
subscriptionModein interfaceConsumerBuilder<T>
-
messageListener
- Specified by:
messageListenerin interfaceConsumerBuilder<T>
-
consumerEventListener
public ConsumerBuilder<T> consumerEventListener(@NonNull @NonNull ConsumerEventListener consumerEventListener) - Specified by:
consumerEventListenerin interfaceConsumerBuilder<T>
-
cryptoKeyReader
- Specified by:
cryptoKeyReaderin interfaceConsumerBuilder<T>
-
defaultCryptoKeyReader
- Specified by:
defaultCryptoKeyReaderin interfaceConsumerBuilder<T>
-
defaultCryptoKeyReader
- Specified by:
defaultCryptoKeyReaderin interfaceConsumerBuilder<T>
-
messageCrypto
- Specified by:
messageCryptoin interfaceConsumerBuilder<T>
-
cryptoFailureAction
- Specified by:
cryptoFailureActionin interfaceConsumerBuilder<T>
-
receiverQueueSize
- Specified by:
receiverQueueSizein interfaceConsumerBuilder<T>
-
acknowledgmentGroupTime
- Specified by:
acknowledgmentGroupTimein interfaceConsumerBuilder<T>
-
maxAcknowledgmentGroupSize
- Specified by:
maxAcknowledgmentGroupSizein interfaceConsumerBuilder<T>
-
consumerName
- Specified by:
consumerNamein interfaceConsumerBuilder<T>
-
priorityLevel
- Specified by:
priorityLevelin interfaceConsumerBuilder<T>
-
maxPendingChuckedMessage
- Specified by:
maxPendingChuckedMessagein interfaceConsumerBuilder<T>
-
maxPendingChunkedMessage
- Specified by:
maxPendingChunkedMessagein interfaceConsumerBuilder<T>
-
autoAckOldestChunkedMessageOnQueueFull
public ConsumerBuilder<T> autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull) - Specified by:
autoAckOldestChunkedMessageOnQueueFullin interfaceConsumerBuilder<T>
-
property
- Specified by:
propertyin interfaceConsumerBuilder<T>
-
properties
- Specified by:
propertiesin interfaceConsumerBuilder<T>
-
maxTotalReceiverQueueSizeAcrossPartitions
public ConsumerBuilder<T> maxTotalReceiverQueueSizeAcrossPartitions(int maxTotalReceiverQueueSizeAcrossPartitions) - Specified by:
maxTotalReceiverQueueSizeAcrossPartitionsin interfaceConsumerBuilder<T>
-
readCompacted
- Specified by:
readCompactedin interfaceConsumerBuilder<T>
-
patternAutoDiscoveryPeriod
- Specified by:
patternAutoDiscoveryPeriodin interfaceConsumerBuilder<T>
-
patternAutoDiscoveryPeriod
- Specified by:
patternAutoDiscoveryPeriodin interfaceConsumerBuilder<T>
-
subscriptionInitialPosition
public ConsumerBuilder<T> subscriptionInitialPosition(@NonNull @NonNull SubscriptionInitialPosition subscriptionInitialPosition) - Specified by:
subscriptionInitialPositionin interfaceConsumerBuilder<T>
-
subscriptionTopicsMode
- Specified by:
subscriptionTopicsModein interfaceConsumerBuilder<T>
-
replicateSubscriptionState
- Specified by:
replicateSubscriptionStatein interfaceConsumerBuilder<T>
-
intercept
- Specified by:
interceptin interfaceConsumerBuilder<T>
-
deadLetterPolicy
- Specified by:
deadLetterPolicyin interfaceConsumerBuilder<T>
-
autoUpdatePartitions
- Specified by:
autoUpdatePartitionsin interfaceConsumerBuilder<T>
-
autoUpdatePartitionsInterval
- Specified by:
autoUpdatePartitionsIntervalin interfaceConsumerBuilder<T>
-
startMessageIdInclusive
- Specified by:
startMessageIdInclusivein interfaceConsumerBuilder<T>
-
batchReceivePolicy
- Specified by:
batchReceivePolicyin interfaceConsumerBuilder<T>
-
toString
-
enableRetry
- Specified by:
enableRetryin interfaceConsumerBuilder<T>
-
enableBatchIndexAcknowledgment
- Specified by:
enableBatchIndexAcknowledgmentin interfaceConsumerBuilder<T>
-
expireTimeOfIncompleteChunkedMessage
- Specified by:
expireTimeOfIncompleteChunkedMessagein interfaceConsumerBuilder<T>
-
poolMessages
- Specified by:
poolMessagesin interfaceConsumerBuilder<T>
-
messagePayloadProcessor
- Specified by:
messagePayloadProcessorin interfaceConsumerBuilder<T>
-
negativeAckRedeliveryBackoff
public ConsumerBuilder<T> negativeAckRedeliveryBackoff(RedeliveryBackoff negativeAckRedeliveryBackoff) - Specified by:
negativeAckRedeliveryBackoffin interfaceConsumerBuilder<T>
-
ackTimeoutRedeliveryBackoff
public ConsumerBuilder<T> ackTimeoutRedeliveryBackoff(RedeliveryBackoff ackTimeoutRedeliveryBackoff) - Specified by:
ackTimeoutRedeliveryBackoffin interfaceConsumerBuilder<T>
-
startPaused
- Specified by:
startPausedin interfaceConsumerBuilder<T>
-
autoScaledReceiverQueueSizeEnabled
- Specified by:
autoScaledReceiverQueueSizeEnabledin interfaceConsumerBuilder<T>
-
topicConfiguration
- Specified by:
topicConfigurationin interfaceConsumerBuilder<T>
-
topicConfiguration
public ConsumerBuilder<T> topicConfiguration(String topicName, Consumer<TopicConsumerBuilder<T>> builderConsumer) - Specified by:
topicConfigurationin interfaceConsumerBuilder<T>
-
topicConfiguration
- Specified by:
topicConfigurationin interfaceConsumerBuilder<T>
-
topicConfiguration
public ConsumerBuilder<T> topicConfiguration(Pattern topicsPattern, Consumer<TopicConsumerBuilder<T>> builderConsumer) - Specified by:
topicConfigurationin interfaceConsumerBuilder<T>
-