Package io.micronaut.jms.pool
Class PooledConnection
java.lang.Object
io.micronaut.jms.pool.PooledObject<jakarta.jms.Connection>
io.micronaut.jms.pool.PooledConnection
- All Implemented Interfaces:
jakarta.jms.Connection,AutoCloseable
public class PooledConnection
extends PooledObject<jakarta.jms.Connection>
implements jakarta.jms.Connection
Wrapper for
Connection that returns it to the
JMSConnectionPool with a call to AutoCloseable.close().- Since:
- 1.0.0
- Author:
- Elliott Pope
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPooledConnection(jakarta.jms.Connection connection, AbstractPool<PooledObject<jakarta.jms.Connection>> connectionPool) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.ConnectionConsumercreateConnectionConsumer(jakarta.jms.Destination destination, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.ConnectionConsumercreateDurableConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.Sessionjakarta.jms.SessioncreateSession(boolean transacted, int acknowledgeMode) jakarta.jms.SessioncreateSession(int sessionMode) jakarta.jms.ConnectionConsumercreateSharedConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.ConnectionConsumercreateSharedDurableConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) jakarta.jms.ExceptionListenerjakarta.jms.ConnectionMetaDatastatic PooledConnectionof(PooledObject<jakarta.jms.Connection> pooledObject) voidsetClientID(String clientID) voidsetExceptionListener(jakarta.jms.ExceptionListener listener) voidstart()voidstop()toString()Methods inherited from class io.micronaut.jms.pool.PooledObject
close, getMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.jms.Connection
close
-
Constructor Details
-
PooledConnection
public PooledConnection(jakarta.jms.Connection connection, AbstractPool<PooledObject<jakarta.jms.Connection>> connectionPool)
-
-
Method Details
-
of
-
createSession
public jakarta.jms.Session createSession(boolean transacted, int acknowledgeMode) throws jakarta.jms.JMSException - Specified by:
createSessionin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createSession
public jakarta.jms.Session createSession(int sessionMode) 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
-
getClientID
- Specified by:
getClientIDin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
setClientID
- 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 listener) 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
-
createConnectionConsumer
public jakarta.jms.ConnectionConsumer createConnectionConsumer(jakarta.jms.Destination destination, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) throws jakarta.jms.JMSException - Specified by:
createConnectionConsumerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
createDurableConnectionConsumer
public jakarta.jms.ConnectionConsumer createDurableConnectionConsumer(jakarta.jms.Topic topic, String subscriptionName, String messageSelector, jakarta.jms.ServerSessionPool sessionPool, int maxMessages) throws jakarta.jms.JMSException - Specified by:
createDurableConnectionConsumerin interfacejakarta.jms.Connection- Throws:
jakarta.jms.JMSException
-
toString
-