接口 ConnectionFactoryUtils.ResourceFactory

    • 方法详细资料

      • getSession

        Session getSession​(JmsResourceHolder holder)
        Fetch an appropriate Session from the given JmsResourceHolder.
        参数:
        holder - the JmsResourceHolder
        返回:
        an appropriate Session fetched from the holder, or null if none found
      • getConnection

        Connection getConnection​(JmsResourceHolder holder)
        Fetch an appropriate Connection from the given JmsResourceHolder.
        参数:
        holder - the JmsResourceHolder
        返回:
        an appropriate Connection fetched from the holder, or null if none found
      • createSession

        Session createSession​(Connection con)
                       throws JMSException
        Create a new JMS Session for registration with a JmsResourceHolder.
        参数:
        con - the JMS Connection to create a Session for
        返回:
        the new JMS Session
        抛出:
        JMSException - if thrown by JMS API methods
      • isSynchedLocalTransactionAllowed

        boolean isSynchedLocalTransactionAllowed()
        Return 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.
        返回:
        whether to allow for synchronizing a local JMS transaction