Package com.turtlequeue
Class ConsumerBuilder
- java.lang.Object
-
- com.turtlequeue.ConsumerBuilder
-
public class ConsumerBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description ConsumerBuilder(ClientImpl c)
-
Method Summary
-
-
-
Constructor Detail
-
ConsumerBuilder
public ConsumerBuilder(ClientImpl c)
-
-
Method Detail
-
persistent
public ConsumerBuilder persistent(Boolean persistent)
-
namespace
public ConsumerBuilder namespace(String namespace)
-
topic
public ConsumerBuilder topic(String topic)
-
topic
public ConsumerBuilder topic(Topic topic)
-
subscriptionName
public ConsumerBuilder subscriptionName(String subName)
-
consumerName
public ConsumerBuilder consumerName(String consumerName)
-
priorityLevel
public ConsumerBuilder priorityLevel(Integer priority)
-
initialPosition
public ConsumerBuilder initialPosition(MessageId messageId)
-
subscriptionInitialPosition
public ConsumerBuilder subscriptionInitialPosition(MessageId messageId)
-
metadata
public ConsumerBuilder metadata(Map<String,String> metadata)
-
receiverQueueSize
public ConsumerBuilder receiverQueueSize(Integer receiverQueueSize)
-
ackTimeout
public ConsumerBuilder ackTimeout(long ackTimeout, TimeUnit timeUnit)
-
subscriptionMode
public ConsumerBuilder subscriptionMode(SubscriptionMode subscriptionMode)
-
endOfTopicMessageListener
public ConsumerBuilder endOfTopicMessageListener(EndOfTopicMessageListener endOfTopicMessageListener)
-
subscriptionType
public ConsumerBuilder subscriptionType(SubType subType)
-
jsonPath
protected ConsumerBuilder jsonPath(String jsonPath)
-
enableRetry
public ConsumerBuilder enableRetry(boolean b)
-
negativeAckRedeliveryDelay
public ConsumerBuilder negativeAckRedeliveryDelay(long value, TimeUnit unit)
-
deadLetterPolicy
public ConsumerBuilder deadLetterPolicy(DeadLetterPolicy policy)
-
subscribe
public CompletableFuture<Consumer> subscribe()
-
create
public ConsumerParams create()
-
-