Class DefaultJmsSession

java.lang.Object
org.mule.jms.commons.internal.connection.session.DefaultJmsSession
All Implemented Interfaces:
AutoCloseable, JmsSession

public class DefaultJmsSession extends Object implements JmsSession
Wrapper element for a JMS Session that relates the session with its AckID
Since:
1.0
  • Constructor Details

    • DefaultJmsSession

      public DefaultJmsSession(jakarta.jms.Session session)
    • DefaultJmsSession

      public DefaultJmsSession(jakarta.jms.Session session, String ackId)
  • Method Details

    • get

      public jakarta.jms.Session get()
      Specified by:
      get in interface JmsSession
      Returns:
      the JMS Session
    • getAckId

      public String getAckId()
      Specified by:
      getAckId in interface JmsSession
      Returns:
      the AckId of this Session or Optional.empty() if no AckId is required
    • close

      public void close() throws jakarta.jms.JMSException
      Specified by:
      close in interface AutoCloseable
      Throws:
      jakarta.jms.JMSException