public abstract class AbstractJmsMessageSenderProvider extends java.lang.Object implements JmsMessageSenderProvider
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractJmsMessageSenderProvider.ConnectionFactoryLoader |
| Modifier and Type | Field and Description |
|---|---|
protected pl.allegro.tech.hermes.common.config.ConfigFactory |
configFactory |
protected com.google.common.cache.LoadingCache<java.net.URI,javax.jms.ConnectionFactory> |
connectionFactoryCache |
protected MetadataAppender<javax.jms.Message> |
metadataAppender |
| Constructor and Description |
|---|
AbstractJmsMessageSenderProvider(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
MetadataAppender<javax.jms.Message> metadataAppender) |
| Modifier and Type | Method and Description |
|---|---|
MessageSender |
create(pl.allegro.tech.hermes.api.Subscription subscription) |
void |
start() |
void |
stop() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateConnectionFactorygetSupportedProtocolsprotected final pl.allegro.tech.hermes.common.config.ConfigFactory configFactory
protected final com.google.common.cache.LoadingCache<java.net.URI,javax.jms.ConnectionFactory> connectionFactoryCache
protected final MetadataAppender<javax.jms.Message> metadataAppender
public AbstractJmsMessageSenderProvider(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
MetadataAppender<javax.jms.Message> metadataAppender)
public MessageSender create(pl.allegro.tech.hermes.api.Subscription subscription)
create 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