Class 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 Detail

      • SessionHolder

        public SessionHolder​(javax.jms.Session session)
    • 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