Package org.apache.activemq.jms.pool
Class SessionHolder
- java.lang.Object
-
- org.apache.activemq.jms.pool.SessionHolder
-
public class SessionHolder extends Object
Used to store a pooled session instance and any resources that can be left open and carried along with the pooled instance such as the anonymous producer used for all MessageProducer instances created from this pooled session when enabled.
-
-
Constructor Summary
Constructors Constructor Description SessionHolder(javax.jms.Session session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()javax.jms.MessageProducergetOrCreateProducer()javax.jms.TopicPublishergetOrCreatePublisher()javax.jms.QueueSendergetOrCreateSender()javax.jms.SessiongetSession()StringtoString()
-
-
-
Method Detail
-
close
public void close() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
getSession
public javax.jms.Session getSession()
-
getOrCreateProducer
public javax.jms.MessageProducer getOrCreateProducer() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
getOrCreatePublisher
public javax.jms.TopicPublisher getOrCreatePublisher() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
getOrCreateSender
public javax.jms.QueueSender getOrCreateSender() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
-