Package com.swiftmq.jms.springsupport
Class SharedJMSConnection
- java.lang.Object
-
- com.swiftmq.jms.springsupport.SharedJMSConnection
-
- All Implemented Interfaces:
jakarta.jms.Connection,jakarta.jms.QueueConnection,jakarta.jms.TopicConnection,java.lang.AutoCloseable
public class SharedJMSConnection extends java.lang.Object implements jakarta.jms.Connection, jakarta.jms.QueueConnection, jakarta.jms.TopicConnection
-
-
Constructor Summary
Constructors Constructor Description SharedJMSConnection(jakarta.jms.Connection internalConnection, long poolExpiration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckExpired()protected voidcheckIn(PooledSession pooledSession)voidclose()jakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Destination destination, java.lang.String string, jakarta.jms.ServerSessionPool serverSessionPool, int i)jakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Queue queue, java.lang.String string, jakarta.jms.ServerSessionPool serverSessionPool, int i)jakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Topic topic, java.lang.String string, jakarta.jms.ServerSessionPool serverSessionPool, int i)jakarta.jms.ConnectionConsumercreateDurableConnectionConsumer(jakarta.jms.Topic topic, java.lang.String string, java.lang.String string1, jakarta.jms.ServerSessionPool serverSessionPool, int i)jakarta.jms.QueueSessioncreateQueueSession(boolean transacted, int ackMode)jakarta.jms.SessioncreateSession()jakarta.jms.SessioncreateSession(boolean transacted, int ackMode)jakarta.jms.SessioncreateSession(int i)jakarta.jms.ConnectionConsumercreateSharedConnectionConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1, jakarta.jms.ServerSessionPool serverSessionPool, int i)jakarta.jms.ConnectionConsumercreateSharedDurableConnectionConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1, jakarta.jms.ServerSessionPool serverSessionPool, int i)jakarta.jms.TopicSessioncreateTopicSession(boolean transacted, int ackMode)voiddestroy()java.lang.StringgetClientID()jakarta.jms.ExceptionListenergetExceptionListener()jakarta.jms.ConnectionMetaDatagetMetaData()longgetPoolExpiration()voidsetClientID(java.lang.String cid)voidsetExceptionListener(jakarta.jms.ExceptionListener exceptionListener)voidstart()voidstop()java.lang.StringtoString()
-
-
-
Method Detail
-
getPoolExpiration
public long getPoolExpiration()
-
createSession
public jakarta.jms.Session createSession(boolean transacted, int ackMode) throws jakarta.jms.JMSException- Specified by:
createSessionin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
checkIn
protected void checkIn(PooledSession pooledSession)
-
checkExpired
public void checkExpired()
-
createQueueSession
public jakarta.jms.QueueSession createQueueSession(boolean transacted, int ackMode) throws jakarta.jms.JMSException- Specified by:
createQueueSessionin interfacejakarta.jms.QueueConnection- Throws:
jakarta.jms.JMSException
-
createTopicSession
public jakarta.jms.TopicSession createTopicSession(boolean transacted, int ackMode) throws jakarta.jms.JMSException- Specified by:
createTopicSessionin interfacejakarta.jms.TopicConnection- Throws:
jakarta.jms.JMSException
-
getClientID
public java.lang.String getClientID() throws jakarta.jms.JMSException- Specified by:
getClientIDin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
setClientID
public void setClientID(java.lang.String cid) throws jakarta.jms.JMSException- Specified by:
setClientIDin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
getMetaData
public jakarta.jms.ConnectionMetaData getMetaData() throws jakarta.jms.JMSException- Specified by:
getMetaDatain interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
getExceptionListener
public jakarta.jms.ExceptionListener getExceptionListener() throws jakarta.jms.JMSException- Specified by:
getExceptionListenerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
setExceptionListener
public void setExceptionListener(jakarta.jms.ExceptionListener exceptionListener) throws jakarta.jms.JMSException- Specified by:
setExceptionListenerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
start
public void start() throws jakarta.jms.JMSException- Specified by:
startin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
stop
public void stop() throws jakarta.jms.JMSException- Specified by:
stopin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
close
public void close() throws jakarta.jms.JMSException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
destroy
public void destroy() throws java.lang.Exception- Throws:
java.lang.Exception
-
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Destination destination, java.lang.String string, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException- Specified by:
createConnectionConsumerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createDurableConnectionConsumer
public jakarta.jms.ConnectionConsumer createDurableConnectionConsumer(jakarta.jms.Topic topic, java.lang.String string, java.lang.String string1, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException- Specified by:
createDurableConnectionConsumerin interfacejakarta.jms.Connection- Specified by:
createDurableConnectionConsumerin interfacejakarta.jms.TopicConnection- Throws:
jakarta.jms.JMSException
-
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Queue queue, java.lang.String string, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException- Specified by:
createConnectionConsumerin interfacejakarta.jms.QueueConnection- Throws:
jakarta.jms.JMSException
-
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Topic topic, java.lang.String string, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException- Specified by:
createConnectionConsumerin interfacejakarta.jms.TopicConnection- Throws:
jakarta.jms.JMSException
-
createSession
public jakarta.jms.Session createSession(int i) throws jakarta.jms.JMSException- Specified by:
createSessionin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createSession
public jakarta.jms.Session createSession() throws jakarta.jms.JMSException- Specified by:
createSessionin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createSharedConnectionConsumer
public jakarta.jms.ConnectionConsumer createSharedConnectionConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException- Specified by:
createSharedConnectionConsumerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createSharedDurableConnectionConsumer
public jakarta.jms.ConnectionConsumer createSharedDurableConnectionConsumer(jakarta.jms.Topic topic, java.lang.String s, java.lang.String s1, jakarta.jms.ServerSessionPool serverSessionPool, int i) throws jakarta.jms.JMSException- Specified by:
createSharedDurableConnectionConsumerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-