public class GooglePubSubMessageSenderProvider extends java.lang.Object implements ProtocolMessageSenderProvider
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SUPPORTED_PROTOCOL |
| Constructor and Description |
|---|
GooglePubSubMessageSenderProvider(GooglePubSubSenderTargetResolver resolver,
com.google.api.gax.core.CredentialsProvider credentialsProvider,
com.google.api.gax.core.ExecutorProvider executorProvider,
com.google.api.gax.retrying.RetrySettings retrySettings,
com.google.api.gax.batching.BatchingSettings batchingSettings,
com.google.api.gax.rpc.TransportChannelProvider transportChannelProvider,
GooglePubSubMessages pubSubMessages) |
| Modifier and Type | Method and Description |
|---|---|
MessageSender |
create(pl.allegro.tech.hermes.api.Subscription subscription) |
java.util.Set<java.lang.String> |
getSupportedProtocols() |
void |
start() |
void |
stop() |
public static final java.lang.String SUPPORTED_PROTOCOL
public GooglePubSubMessageSenderProvider(GooglePubSubSenderTargetResolver resolver, com.google.api.gax.core.CredentialsProvider credentialsProvider, com.google.api.gax.core.ExecutorProvider executorProvider, com.google.api.gax.retrying.RetrySettings retrySettings, com.google.api.gax.batching.BatchingSettings batchingSettings, com.google.api.gax.rpc.TransportChannelProvider transportChannelProvider, GooglePubSubMessages pubSubMessages)
public MessageSender create(pl.allegro.tech.hermes.api.Subscription subscription)
create in interface ProtocolMessageSenderProviderpublic java.util.Set<java.lang.String> getSupportedProtocols()
getSupportedProtocols in interface ProtocolMessageSenderProviderpublic void start()
throws java.lang.Exception
start in interface ProtocolMessageSenderProviderjava.lang.Exceptionpublic void stop()
throws java.lang.Exception
stop in interface ProtocolMessageSenderProviderjava.lang.Exception