public abstract static class SubscriberSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
SubscriberSettings |
build()
Build the SubscriberSettings instance.
|
abstract SubscriberSettings.Builder |
setAssignmentServiceStub(PartitionAssignmentServiceGrpc.PartitionAssignmentServiceStub stub)
A stub to connect to the Pub/Sub lite assignment service.
|
abstract SubscriberSettings.Builder |
setCursorServiceStub(CursorServiceGrpc.CursorServiceStub stub)
A stub to connect to the Pub/Sub lite cursor service.
|
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 |
setSubscriberServiceStub(SubscriberServiceGrpc.SubscriberServiceStub stub)
A stub to connect to the Pub/Sub lite subscriber service.
|
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 setSubscriberServiceStub(SubscriberServiceGrpc.SubscriberServiceStub stub)
public abstract SubscriberSettings.Builder setCursorServiceStub(CursorServiceGrpc.CursorServiceStub stub)
public abstract SubscriberSettings.Builder setAssignmentServiceStub(PartitionAssignmentServiceGrpc.PartitionAssignmentServiceStub stub)
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 SubscriberSettings build() throws io.grpc.StatusException
io.grpc.StatusExceptionCopyright © 2020 Google LLC. All rights reserved.