Send feedback
Class PublisherSettings.Builder (1.10.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.10.0 keyboard_arrow_down
public abstract static class PublisherSettings.Builder
Constructors
Builder()
Methods
build()
public abstract PublisherSettings build()
Returns
setAdminClient(AdminClient adminClient)
public abstract PublisherSettings.Builder setAdminClient(AdminClient adminClient)
The AdminClient to use, if provided.
Parameter
Returns
setBatchingSettings(BatchingSettings batchingSettings)
public abstract PublisherSettings.Builder setBatchingSettings(BatchingSettings batchingSettings)
Batching settings for this publisher to use. Apply per-partition.
Parameter
Returns
setCredentialsProvider(CredentialsProvider credentialsProvider)
public abstract PublisherSettings.Builder setCredentialsProvider(CredentialsProvider credentialsProvider)
A provider for credentials.
Parameter
Returns
setEnableIdempotence(boolean enableIdempotence)
public abstract PublisherSettings.Builder setEnableIdempotence(boolean enableIdempotence)
Whether to enable publish idempotence, where the server will ensure that unique messages
within a single publisher session are stored only once. Default true.
Parameter
Name Description enableIdempotence
boolean
Returns
setFramework(PubsubContext.Framework framework)
public abstract PublisherSettings.Builder setFramework(PubsubContext.Framework framework)
A Framework tag for internal metrics. Please set this if integrating with a public framework!
Parameter
Returns
public abstract PublisherSettings.Builder setKeyExtractor(KeyExtractor keyExtractor)
A KeyExtractor for getting the routing key from a message.
Parameter
Returns
public abstract PublisherSettings.Builder setMessageTransformer(MessageTransformer<PubsubMessage,Message> messageTransformer)
A MessageTransformer for constructing wire messages from Cloud Pub/Sub PubsubMessages.
Parameter
Returns
setServiceClient(PublisherServiceClient client)
public abstract PublisherSettings.Builder setServiceClient(PublisherServiceClient client)
The PublisherServiceClient to use, if provided.
Parameter
Returns
setTopicPath(TopicPath path)
public abstract PublisherSettings.Builder setTopicPath(TopicPath path)
The topic path to publish to.
Parameter
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-11-19 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-19 UTC."],[],[]]