public class ConsumerBuilderImpl<T> extends Object implements ConsumerBuilder<T>
| Constructor and Description |
|---|
ConsumerBuilderImpl(PulsarClientImpl client,
Schema<T> schema) |
public ConsumerBuilderImpl(PulsarClientImpl client, Schema<T> schema)
public ConsumerBuilder<T> loadConf(Map<String,Object> config)
loadConf in interface ConsumerBuilder<T>public ConsumerBuilder<T> clone()
clone in interface ConsumerBuilder<T>clone in class Objectpublic Consumer<T> subscribe() throws PulsarClientException
subscribe in interface ConsumerBuilder<T>PulsarClientExceptionpublic CompletableFuture<Consumer<T>> subscribeAsync()
subscribeAsync in interface ConsumerBuilder<T>public ConsumerBuilder<T> topic(String... topicNames)
topic in interface ConsumerBuilder<T>public ConsumerBuilder<T> topics(List<String> topicNames)
topics in interface ConsumerBuilder<T>public ConsumerBuilder<T> topicsPattern(Pattern topicsPattern)
topicsPattern in interface ConsumerBuilder<T>public ConsumerBuilder<T> topicsPattern(String topicsPattern)
topicsPattern in interface ConsumerBuilder<T>public ConsumerBuilder<T> subscriptionName(String subscriptionName)
subscriptionName in interface ConsumerBuilder<T>public ConsumerBuilder<T> ackTimeout(long ackTimeout, TimeUnit timeUnit)
ackTimeout in interface ConsumerBuilder<T>public ConsumerBuilder<T> isAckReceiptEnabled(boolean isAckReceiptEnabled)
isAckReceiptEnabled in interface ConsumerBuilder<T>public ConsumerBuilder<T> ackTimeoutTickTime(long tickTime, TimeUnit timeUnit)
ackTimeoutTickTime in interface ConsumerBuilder<T>public ConsumerBuilder<T> negativeAckRedeliveryDelay(long redeliveryDelay, TimeUnit timeUnit)
negativeAckRedeliveryDelay in interface ConsumerBuilder<T>public ConsumerBuilder<T> subscriptionType(@NonNull @NonNull SubscriptionType subscriptionType)
subscriptionType in interface ConsumerBuilder<T>public ConsumerBuilder<T> subscriptionMode(@NonNull @NonNull SubscriptionMode subscriptionMode)
subscriptionMode in interface ConsumerBuilder<T>public ConsumerBuilder<T> messageListener(@NonNull @NonNull MessageListener<T> messageListener)
messageListener in interface ConsumerBuilder<T>public ConsumerBuilder<T> consumerEventListener(@NonNull @NonNull ConsumerEventListener consumerEventListener)
consumerEventListener in interface ConsumerBuilder<T>public ConsumerBuilder<T> cryptoKeyReader(@NonNull @NonNull CryptoKeyReader cryptoKeyReader)
cryptoKeyReader in interface ConsumerBuilder<T>public ConsumerBuilder<T> defaultCryptoKeyReader(String privateKey)
defaultCryptoKeyReader in interface ConsumerBuilder<T>public ConsumerBuilder<T> defaultCryptoKeyReader(@NonNull @NonNull Map<String,String> privateKeys)
defaultCryptoKeyReader in interface ConsumerBuilder<T>public ConsumerBuilder<T> messageCrypto(@NonNull @NonNull MessageCrypto messageCrypto)
messageCrypto in interface ConsumerBuilder<T>public ConsumerBuilder<T> cryptoFailureAction(@NonNull @NonNull ConsumerCryptoFailureAction action)
cryptoFailureAction in interface ConsumerBuilder<T>public ConsumerBuilder<T> receiverQueueSize(int receiverQueueSize)
receiverQueueSize in interface ConsumerBuilder<T>public ConsumerBuilder<T> acknowledgmentGroupTime(long delay, TimeUnit unit)
acknowledgmentGroupTime in interface ConsumerBuilder<T>public ConsumerBuilder<T> consumerName(String consumerName)
consumerName in interface ConsumerBuilder<T>public ConsumerBuilder<T> priorityLevel(int priorityLevel)
priorityLevel in interface ConsumerBuilder<T>public ConsumerBuilder<T> maxPendingChuckedMessage(int maxPendingChuckedMessage)
maxPendingChuckedMessage in interface ConsumerBuilder<T>public ConsumerBuilder<T> maxPendingChunkedMessage(int maxPendingChunkedMessage)
maxPendingChunkedMessage in interface ConsumerBuilder<T>public ConsumerBuilder<T> autoAckOldestChunkedMessageOnQueueFull(boolean autoAckOldestChunkedMessageOnQueueFull)
autoAckOldestChunkedMessageOnQueueFull in interface ConsumerBuilder<T>public ConsumerBuilder<T> property(String key, String value)
property in interface ConsumerBuilder<T>public ConsumerBuilder<T> properties(@NonNull @NonNull Map<String,String> properties)
properties in interface ConsumerBuilder<T>public ConsumerBuilder<T> maxTotalReceiverQueueSizeAcrossPartitions(int maxTotalReceiverQueueSizeAcrossPartitions)
maxTotalReceiverQueueSizeAcrossPartitions in interface ConsumerBuilder<T>public ConsumerBuilder<T> readCompacted(boolean readCompacted)
readCompacted in interface ConsumerBuilder<T>public ConsumerBuilder<T> patternAutoDiscoveryPeriod(int periodInMinutes)
patternAutoDiscoveryPeriod in interface ConsumerBuilder<T>public ConsumerBuilder<T> patternAutoDiscoveryPeriod(int interval, TimeUnit unit)
patternAutoDiscoveryPeriod in interface ConsumerBuilder<T>public ConsumerBuilder<T> subscriptionInitialPosition(@NonNull @NonNull SubscriptionInitialPosition subscriptionInitialPosition)
subscriptionInitialPosition in interface ConsumerBuilder<T>public ConsumerBuilder<T> subscriptionTopicsMode(@NonNull @NonNull RegexSubscriptionMode mode)
subscriptionTopicsMode in interface ConsumerBuilder<T>public ConsumerBuilder<T> replicateSubscriptionState(boolean replicateSubscriptionState)
replicateSubscriptionState in interface ConsumerBuilder<T>public ConsumerBuilder<T> intercept(ConsumerInterceptor<T>... interceptors)
intercept in interface ConsumerBuilder<T>public ConsumerBuilder<T> deadLetterPolicy(DeadLetterPolicy deadLetterPolicy)
deadLetterPolicy in interface ConsumerBuilder<T>public ConsumerBuilder<T> autoUpdatePartitions(boolean autoUpdate)
autoUpdatePartitions in interface ConsumerBuilder<T>public ConsumerBuilder<T> autoUpdatePartitionsInterval(int interval, TimeUnit unit)
autoUpdatePartitionsInterval in interface ConsumerBuilder<T>public ConsumerBuilder<T> startMessageIdInclusive()
startMessageIdInclusive in interface ConsumerBuilder<T>public ConsumerBuilder<T> batchReceivePolicy(BatchReceivePolicy batchReceivePolicy)
batchReceivePolicy in interface ConsumerBuilder<T>public ConsumerBuilder<T> keySharedPolicy(KeySharedPolicy keySharedPolicy)
keySharedPolicy in interface ConsumerBuilder<T>public ConsumerBuilder<T> enableRetry(boolean retryEnable)
enableRetry in interface ConsumerBuilder<T>public ConsumerBuilder<T> enableBatchIndexAcknowledgment(boolean batchIndexAcknowledgmentEnabled)
enableBatchIndexAcknowledgment in interface ConsumerBuilder<T>public ConsumerBuilder<T> expireTimeOfIncompleteChunkedMessage(long duration, TimeUnit unit)
expireTimeOfIncompleteChunkedMessage in interface ConsumerBuilder<T>public ConsumerBuilder<T> poolMessages(boolean poolMessages)
poolMessages in interface ConsumerBuilder<T>Copyright © 2017–2021 Apache Software Foundation. All rights reserved.