static PublisherSettings.Builder |
PublisherSettings.newBuilder() |
Get a new builder for a PublisherSettings.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setAdminClient(AdminClient adminClient) |
The AdminClient to use, if provided.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setBatchingSettings(com.google.api.gax.batching.BatchingSettings batchingSettings) |
Batching settings for this publisher to use.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setCredentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider) |
A provider for credentials.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setEnableCompression(boolean enableCompression) |
Whether request compression is enabled.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setEnableIdempotence(boolean enableIdempotence) |
Whether idempotence is enabled, where the server will ensure that unique messages within a
single publisher session are stored only once.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setFramework(PubsubContext.Framework framework) |
A Framework tag for internal metrics.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setKeyExtractor(KeyExtractor keyExtractor) |
A KeyExtractor for getting the routing key from a message.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setMessageTransformer(MessageTransformer<com.google.pubsub.v1.PubsubMessage,Message> messageTransformer) |
A MessageTransformer for constructing wire messages from Cloud Pub/Sub PubsubMessages.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setServiceClient(PublisherServiceClient client) |
The PublisherServiceClient to use, if provided.
|
abstract PublisherSettings.Builder |
PublisherSettings.Builder.setTopicPath(TopicPath path) |
The topic path to publish to.
|