Class AbstractJmsMessageSenderProvider
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.sender.jms.AbstractJmsMessageSenderProvider
- All Implemented Interfaces:
JmsMessageSenderProvider,ProtocolMessageSenderProvider
- Direct Known Subclasses:
JmsHornetQMessageSenderProvider
public abstract class AbstractJmsMessageSenderProvider
extends Object
implements JmsMessageSenderProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.google.common.cache.LoadingCache<URI,javax.jms.ConnectionFactory> protected final MetadataAppender<javax.jms.Message> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJmsMessageSenderProvider(MetadataAppender<javax.jms.Message> metadataAppender) -
Method Summary
Modifier and TypeMethodDescriptioncreate(pl.allegro.tech.hermes.api.Subscription subscription, ResilientMessageSender resilientMessageSender) voidstart()voidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pl.allegro.tech.hermes.consumers.consumer.sender.jms.JmsMessageSenderProvider
createConnectionFactoryMethods inherited from interface pl.allegro.tech.hermes.consumers.consumer.sender.ProtocolMessageSenderProvider
getSupportedProtocols
-
Field Details
-
connectionFactoryCache
protected final com.google.common.cache.LoadingCache<URI,javax.jms.ConnectionFactory> connectionFactoryCache -
metadataAppender
-
-
Constructor Details
-
AbstractJmsMessageSenderProvider
-
-
Method Details
-
create
public MessageSender create(pl.allegro.tech.hermes.api.Subscription subscription, ResilientMessageSender resilientMessageSender) - Specified by:
createin interfaceProtocolMessageSenderProvider
-
start
- Specified by:
startin interfaceProtocolMessageSenderProvider- Throws:
Exception
-
stop
- Specified by:
stopin interfaceProtocolMessageSenderProvider- Throws:
Exception
-