public abstract class ProducerSessionFactoryImpl extends java.lang.Object implements ProducerSessionFactory
ProducerSessionFactory
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
log |
protected ProducerSession |
session |
Constructor and Description |
---|
ProducerSessionFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the component.
|
protected static void |
closeQuietly(ProducerSession s) |
protected ProducerSession |
createProducerSession(JmsProducerImpl producer) |
java.lang.String |
getUniqueId()
Deprecated.
since 3.6.3
|
void |
init()
Initialises the component.
|
void |
prepare()
Prepare for initialisation.
|
void |
setUniqueId(java.lang.String uniqueId)
Deprecated.
since 3.6.3
|
void |
start()
Starts the component.
|
void |
stop()
Stop the component
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createProducerSession
protected transient org.slf4j.Logger log
protected transient ProducerSession session
public void init() throws CoreException
ComponentLifecycle
Component initialisation includes config verification, creation of connections etc.
init
in interface ComponentLifecycle
CoreException
- wrapping any underlying Exception
spublic void start() throws CoreException
ComponentLifecycle
Once a component is started it should be ready to process messages. In the case of
AdaptrisMessageConsumer
, calling start will begin message delivery.
start
in interface ComponentLifecycle
CoreException
- wrapping any underlying Exception
spublic void stop()
ComponentLifecycle
A stopped component is not expected to be ready to process messages. In the case of
AdaptrisMessageConsumer
, calling stop will pause message delivery. Throwing a
RuntimeException
may cause unintended consequences
stop
in interface ComponentLifecycle
public void close()
ComponentLifecycle
A closed component should release any connections it uses, etc. and clean up completely.
Throwing a RuntimeException
may cause unintended consequences
close
in interface ComponentLifecycle
public void prepare() throws CoreException
ComponentLifecycleExtension
prepare
in interface ComponentLifecycleExtension
CoreException
protected ProducerSession createProducerSession(JmsProducerImpl producer) throws javax.jms.JMSException
javax.jms.JMSException
protected static void closeQuietly(ProducerSession s)
@Deprecated @Removal(version="3.9.0") public java.lang.String getUniqueId()
AdaptrisComponent
@Deprecated @Removal(version="3.9.0") public void setUniqueId(java.lang.String uniqueId)
AdaptrisComponent