Class GooglePubSubConfiguration
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.config.GooglePubSubConfiguration
-
@Configuration @EnableConfigurationProperties({GooglePubSubSenderProperties.class,GooglePubSubCompressorProperties.class}) public class GooglePubSubConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GooglePubSubConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.api.gax.batching.BatchingSettingsbatchingSettings(GooglePubSubSenderProperties googlePubSubSenderProperties)java.util.concurrent.ScheduledExecutorServicegooglePubSubPublishingExecutor(GooglePubSubSenderProperties googlePubSubSenderProperties)com.google.api.gax.core.ExecutorProvidergooglePubSubPublishingExecutorProvider(java.util.concurrent.ScheduledExecutorService googlePubSubPublishingExecutor)GooglePubSubMessageTransformerCreatormessageTransformerCreator(GooglePubSubCompressorProperties compressorProperties)GooglePubSubSenderTargetResolverpubSubSenderTargetResolver()com.google.api.gax.retrying.RetrySettingsretrySettings(GooglePubSubSenderProperties googlePubSubSenderProperties)com.google.api.gax.rpc.TransportChannelProvidertransportChannelProvider()
-
-
-
Method Detail
-
transportChannelProvider
@Bean public com.google.api.gax.rpc.TransportChannelProvider transportChannelProvider()
-
messageTransformerCreator
@Bean public GooglePubSubMessageTransformerCreator messageTransformerCreator(GooglePubSubCompressorProperties compressorProperties)
-
pubSubSenderTargetResolver
@Bean public GooglePubSubSenderTargetResolver pubSubSenderTargetResolver()
-
googlePubSubPublishingExecutor
@Bean(name="googlePubSubPublishingExecutor", destroyMethod="shutdown") public java.util.concurrent.ScheduledExecutorService googlePubSubPublishingExecutor(GooglePubSubSenderProperties googlePubSubSenderProperties)
-
googlePubSubPublishingExecutorProvider
@Bean public com.google.api.gax.core.ExecutorProvider googlePubSubPublishingExecutorProvider(@Named("googlePubSubPublishingExecutor") java.util.concurrent.ScheduledExecutorService googlePubSubPublishingExecutor)
-
batchingSettings
@Bean public com.google.api.gax.batching.BatchingSettings batchingSettings(GooglePubSubSenderProperties googlePubSubSenderProperties)
-
retrySettings
@Bean public com.google.api.gax.retrying.RetrySettings retrySettings(GooglePubSubSenderProperties googlePubSubSenderProperties)
-
-