Uses of Class
com.google.cloud.pubsub.v1.Subscriber.Builder
Packages that use Subscriber.Builder
-
Uses of Subscriber.Builder in com.google.cloud.pubsub.v1
Methods in com.google.cloud.pubsub.v1 that return Subscriber.BuilderModifier and TypeMethodDescriptionstatic Subscriber.BuilderSubscriber.newBuilder(ProjectSubscriptionName subscription, MessageReceiver receiver) Constructs a newSubscriber.Builder.static Subscriber.BuilderSubscriber.newBuilder(ProjectSubscriptionName subscription, MessageReceiverWithAckResponse receiver) static Subscriber.BuilderSubscriber.newBuilder(String subscription, MessageReceiver receiver) Constructs a newSubscriber.Builder.static Subscriber.BuilderSubscriber.newBuilder(String subscription, MessageReceiverWithAckResponse receiver) Subscriber.Builder.setChannelProvider(com.google.api.gax.rpc.TransportChannelProvider channelProvider) ChannelProviderto use to create Channels, which must point at Cloud Pub/Sub endpoint.Subscriber.Builder.setCredentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider) CredentialsProviderto use to create Credentials to authenticate calls.Subscriber.Builder.setEnableOpenTelemetryTracing(boolean enableOpenTelemetryTracing) Gives the ability to enable Open Telemetry TracingSubscriber.Builder.setEndpoint(String endpoint) Gives the ability to override the gRPC endpoint.Subscriber.Builder.setExecutorProvider(com.google.api.gax.core.ExecutorProvider executorProvider) Gives the ability to set a custom executor.Subscriber.Builder.setFlowControlSettings(com.google.api.gax.batching.FlowControlSettings flowControlSettings) Sets the flow control settings.Subscriber.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider headerProvider) Sets the static header provider.Subscriber.Builder.setMaxAckExtensionPeriod(org.threeten.bp.Duration maxAckExtensionPeriod) This method is obsolete.Subscriber.Builder.setMaxAckExtensionPeriodDuration(Duration maxAckExtensionPeriod) Set the maximum period a message ack deadline will be extended.Subscriber.Builder.setMaxDurationPerAckExtension(org.threeten.bp.Duration maxDurationPerAckExtension) This method is obsolete.Subscriber.Builder.setMaxDurationPerAckExtensionDuration(Duration maxDurationPerAckExtension) Set the upper bound for a single mod ack extention period.Subscriber.Builder.setMinDurationPerAckExtension(org.threeten.bp.Duration minDurationPerAckExtension) This method is obsolete.Subscriber.Builder.setMinDurationPerAckExtensionDuration(Duration minDurationPerAckExtension) Set the lower bound for a single mod ack extention period.Subscriber.Builder.setOpenTelemetry(io.opentelemetry.api.OpenTelemetry openTelemetry) Sets the instance of OpenTelemetry for the Publisher class.Subscriber.Builder.setParallelPullCount(int parallelPullCount) Sets the number of StreamingPull streams to pull messages from the subscription.Subscriber.Builder.setSystemExecutorProvider(com.google.api.gax.core.ExecutorProvider executorProvider) Gives the ability to set a custom executor for managing lease extensions.Subscriber.Builder.setUniverseDomain(String universeDomain) Gives the ability to override the universe domain.Subscriber.Builder.setUseLegacyFlowControl(boolean value) Disables enforcing flow control settings at the Cloud PubSub server and uses the less accurate method of only enforcing flow control at the client side.