Class GooglePubSubMessageSenderProvider
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.sender.googlepubsub.GooglePubSubMessageSenderProvider
- All Implemented Interfaces:
ProtocolMessageSenderProvider
public class GooglePubSubMessageSenderProvider
extends Object
implements ProtocolMessageSenderProvider
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGooglePubSubMessageSenderProvider(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, GooglePubSubMessageTransformerCreator messageTransformerCreator) -
Method Summary
Modifier and TypeMethodDescriptioncreate(pl.allegro.tech.hermes.api.Subscription subscription, ResilientMessageSender resilientMessageSender) voidstart()voidstop()
-
Field Details
-
SUPPORTED_PROTOCOL
- See Also:
-
-
Constructor Details
-
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, GooglePubSubMessageTransformerCreator messageTransformerCreator)
-
-
Method Details
-
create
public MessageSender create(pl.allegro.tech.hermes.api.Subscription subscription, ResilientMessageSender resilientMessageSender) - Specified by:
createin interfaceProtocolMessageSenderProvider
-
getSupportedProtocols
- Specified by:
getSupportedProtocolsin interfaceProtocolMessageSenderProvider
-
start
- Specified by:
startin interfaceProtocolMessageSenderProvider- Throws:
Exception
-
stop
- Specified by:
stopin interfaceProtocolMessageSenderProvider- Throws:
Exception
-