Class GooglePubSubMessageSenderProvider
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.sender.googlepubsub.GooglePubSubMessageSenderProvider
-
- All Implemented Interfaces:
ProtocolMessageSenderProvider
public class GooglePubSubMessageSenderProvider extends java.lang.Object implements ProtocolMessageSenderProvider
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSUPPORTED_PROTOCOL
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageSendercreate(pl.allegro.tech.hermes.api.Subscription subscription)java.util.Set<java.lang.String>getSupportedProtocols()voidstart()voidstop()
-
-
-
Field Detail
-
SUPPORTED_PROTOCOL
public static final java.lang.String SUPPORTED_PROTOCOL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GooglePubSubMessageSenderProvider
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)
-
-
Method Detail
-
create
public MessageSender create(pl.allegro.tech.hermes.api.Subscription subscription)
- Specified by:
createin interfaceProtocolMessageSenderProvider
-
getSupportedProtocols
public java.util.Set<java.lang.String> getSupportedProtocols()
- Specified by:
getSupportedProtocolsin interfaceProtocolMessageSenderProvider
-
start
public void start() throws java.lang.Exception- Specified by:
startin interfaceProtocolMessageSenderProvider- Throws:
java.lang.Exception
-
stop
public void stop() throws java.lang.Exception- Specified by:
stopin interfaceProtocolMessageSenderProvider- Throws:
java.lang.Exception
-
-