Class PubSubConfigurationFactory


  • @Factory
    @Requires(classes=com.google.cloud.pubsub.v1.Publisher.class)
    public class PubSubConfigurationFactory
    extends java.lang.Object
    Factory class to create default settings for PubSub Publisher and subscriber beans.
    Since:
    2.0.0
    Author:
    Vinicius Carvalho
    • Method Detail

      • publisherExecutorProvider

        @Singleton
        public com.google.api.gax.core.ExecutorProvider publisherExecutorProvider()
        Returns:
        default ExecutorProvider
      • transportChannelProvider

        @Singleton
        public com.google.api.gax.rpc.TransportChannelProvider transportChannelProvider()
        Returns:
        default TransportChannelProvideransportChannelProvider
      • credentialsProvider

        @Singleton
        public com.google.api.gax.core.CredentialsProvider credentialsProvider​(com.google.auth.oauth2.GoogleCredentials credentials)
        Returns a default CredentialsProvider, allows users to override it and provide their own implementation.
        Parameters:
        credentials - default credentials, if not overriden by user should be provided by GoogleCredentialsFactory
        Returns:
        A FixedCredentialsProvider holding the given credentials.