Package org.apache.activemq.jms.pool
Class SessionHolder
java.lang.Object
org.apache.activemq.jms.pool.SessionHolder
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 Details
-
SessionHolder
public SessionHolder(jakarta.jms.Session session)
-
-
Method Details
-
close
public void close() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
getSession
public jakarta.jms.Session getSession() -
getOrCreateProducer
public jakarta.jms.MessageProducer getOrCreateProducer() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
getOrCreatePublisher
public jakarta.jms.TopicPublisher getOrCreatePublisher() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
getOrCreateSender
public jakarta.jms.QueueSender getOrCreateSender() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
toString
-