open class JmsResourceHolder : ResourceHolderSupport
JMS resource holder, wrapping a JMS Connection and a JMS Session. JmsTransactionManager binds instances of this class to the thread, for a given JMS ConnectionFactory.
Note: This is an SPI class, not intended to be used by applications.
Author
Juergen Hoeller
Since
1.1
See Also
JmsTransactionManagerorg.springframework.jms.core.JmsTemplate
JmsResourceHolder()JmsResourceHolder(connectionFactory: ConnectionFactory)
Create a new JmsResourceHolder that is open for resources to be added. JmsResourceHolder(session: Session)
Create a new JmsResourceHolder for the given JMS Session. JmsResourceHolder(connection: Connection, session: Session)JmsResourceHolder(connectionFactory: ConnectionFactory, connection: Connection, session: Session)
Create a new JmsResourceHolder for the given JMS resources. |
fun addConnection(connection: Connection): Unit |
|
fun addSession(session: Session): Unitfun addSession(session: Session, connection: Connection): Unit |
|
open fun closeAll(): Unit |
|
open fun commitAll(): Unit |
|
open fun containsSession(session: Session): Boolean |
|
open fun getConnection(): Connectionopen fun getConnection(connectionType: Class<out Connection>): Connection |
|
open fun getSession(): Sessionopen fun getSession(sessionType: Class<out Session>): Sessionopen fun getSession(sessionType: Class<out Session>, connection: Connection): Session |
|
fun isFrozen(): Boolean |