@Configuration
public class GooglePubSubConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
GooglePubSubConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
com.google.api.gax.batching.BatchingSettings |
batchingSettings(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory) |
java.util.concurrent.ScheduledExecutorService |
googlePubSubPublishingExecutor(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory) |
com.google.api.gax.core.ExecutorProvider |
googlePubSubPublishingExecutorProvider(java.util.concurrent.ScheduledExecutorService googlePubSubPublishingExecutor) |
GooglePubSubMessages |
pubSubMessages(GooglePubSubMetadataAppender googlePubSubMetadataAppender) |
GooglePubSubMetadataAppender |
pubSubMetadataAppender() |
GooglePubSubSenderTargetResolver |
pubSubSenderTargetResolver() |
com.google.api.gax.retrying.RetrySettings |
retrySettings(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory) |
com.google.api.gax.rpc.TransportChannelProvider |
transportChannelProvider() |
@Bean public com.google.api.gax.rpc.TransportChannelProvider transportChannelProvider()
@Bean public GooglePubSubMessages pubSubMessages(GooglePubSubMetadataAppender googlePubSubMetadataAppender)
@Bean public GooglePubSubMetadataAppender pubSubMetadataAppender()
@Bean public GooglePubSubSenderTargetResolver pubSubSenderTargetResolver()
@Bean(name="googlePubSubPublishingExecutor",
destroyMethod="shutdown")
public java.util.concurrent.ScheduledExecutorService googlePubSubPublishingExecutor(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory)
@Bean
public com.google.api.gax.core.ExecutorProvider googlePubSubPublishingExecutorProvider(@Named(value="googlePubSubPublishingExecutor")
java.util.concurrent.ScheduledExecutorService googlePubSubPublishingExecutor)
@Bean public com.google.api.gax.batching.BatchingSettings batchingSettings(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory)
@Bean public com.google.api.gax.retrying.RetrySettings retrySettings(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory)