Class PublisherSettings.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setMessageTransformer

        public abstract PublisherSettings.Builder setMessageTransformer​(MessageTransformer<com.google.pubsub.v1.PubsubMessage,​Message> messageTransformer)
        A MessageTransformer for constructing wire messages from Cloud Pub/Sub PubsubMessages.
      • setBatchingSettings

        public abstract PublisherSettings.Builder setBatchingSettings​(com.google.api.gax.batching.BatchingSettings batchingSettings)
        Batching settings for this publisher to use. Apply per-partition.
      • setEnableIdempotence

        public abstract 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. Default true.
      • setEnableCompression

        public abstract PublisherSettings.Builder setEnableCompression​(boolean enableCompression)
        Whether request compression is enabled. Default true.
      • setCredentialsProvider

        public abstract PublisherSettings.Builder setCredentialsProvider​(com.google.api.gax.core.CredentialsProvider credentialsProvider)
        A provider for credentials.