@Nullable open static fun getTransactionalQueueSession(cf: QueueConnectionFactory, @Nullable existingCon: QueueConnection, synchedLocalTransactionAllowed: Boolean): QueueSession
Obtain a JMS QueueSession that is synchronized with the current transaction, if any.
Mainly intended for use with the JMS 1.0.2 API.
cf - the ConnectionFactory to obtain a Session for
existingCon - the existing JMS Connection to obtain a Session for (may be null)
synchedLocalTransactionAllowed - whether to allow for a local JMS transaction that is synchronized with a Spring-managed transaction (where the main transaction might be a JDBC-based one for a specific DataSource, for example), with the JMS transaction committing right after the main transaction. If not allowed, the given ConnectionFactory needs to handle transaction enlistment underneath the covers.
JMSException - in case of JMS failure
Return
the transactional Session, or null if none found