public abstract static class SubscriberSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
abstract SubscriberSettings |
build() |
abstract SubscriberSettings.Builder |
setAssignmentServiceClient(PartitionAssignmentServiceClient client)
A client to connect to the Pub/Sub lite assignment service.
|
abstract SubscriberSettings.Builder |
setCredentialsProvider(com.google.api.gax.core.CredentialsProvider provider)
A provider for credentials.
|
abstract SubscriberSettings.Builder |
setCursorServiceClientSupplier(Supplier<CursorServiceClient> supplier)
A supplier for new CursorServiceClients.
|
abstract SubscriberSettings.Builder |
setNackHandler(NackHandler nackHandler)
A handler for the action to take when
AckReplyConsumer.nack() is called. |
abstract SubscriberSettings.Builder |
setPartitions(List<Partition> partition)
The partitions this subscriber should connect to to receive messages.
|
abstract SubscriberSettings.Builder |
setPerPartitionFlowControlSettings(FlowControlSettings settings)
The per-partition flow control settings.
|
abstract SubscriberSettings.Builder |
setReceiver(com.google.cloud.pubsub.v1.MessageReceiver receiver)
The receiver which handles new messages sent by the Pub/Sub Lite system.
|
abstract SubscriberSettings.Builder |
setSubscriberServiceClientSupplier(Supplier<SubscriberServiceClient> supplier)
A supplier for new SubscriberServiceClients.
|
abstract SubscriberSettings.Builder |
setSubscriptionPath(SubscriptionPath path)
The subscription to use to receive messages.
|
abstract SubscriberSettings.Builder |
setTransformer(MessageTransformer<SequencedMessage,com.google.pubsub.v1.PubsubMessage> transformer)
The MessageTransformer to get PubsubMessages from Pub/Sub Lite wire messages.
|
public abstract SubscriberSettings.Builder setReceiver(com.google.cloud.pubsub.v1.MessageReceiver receiver)
public abstract SubscriberSettings.Builder setSubscriptionPath(SubscriptionPath path)
public abstract SubscriberSettings.Builder setPerPartitionFlowControlSettings(FlowControlSettings settings)
public abstract SubscriberSettings.Builder setPartitions(List<Partition> partition)
public abstract SubscriberSettings.Builder setTransformer(MessageTransformer<SequencedMessage,com.google.pubsub.v1.PubsubMessage> transformer)
public abstract SubscriberSettings.Builder setCredentialsProvider(com.google.api.gax.core.CredentialsProvider provider)
public abstract SubscriberSettings.Builder setSubscriberServiceClientSupplier(Supplier<SubscriberServiceClient> supplier)
public abstract SubscriberSettings.Builder setCursorServiceClientSupplier(Supplier<CursorServiceClient> supplier)
public abstract SubscriberSettings.Builder setAssignmentServiceClient(PartitionAssignmentServiceClient client)
public abstract SubscriberSettings.Builder setNackHandler(NackHandler nackHandler)
AckReplyConsumer.nack() is called. In Pub/Sub Lite, only a single
subscriber for a given subscription is connected to any partition at a time, and there is no
other client that may be able to handle messages.public abstract SubscriberSettings build()
Copyright © 2021 Google LLC. All rights reserved.