インターフェース ConnectionFactoryUtils.ResourceFactory

含まれているクラス:
ConnectionFactoryUtils

public static interface ConnectionFactoryUtils.ResourceFactory
リソース作成用のコールバックインターフェース。doGetTransactionalSession メソッドの引数として機能します。
導入:
2.0
作成者:
Juergen Hoeller
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    jakarta.jms.Connection
    JmsResourceHolder に登録するための新しい JMS 接続を作成します。
    jakarta.jms.Session
    createSession(jakarta.jms.Connection con)
    JmsResourceHolder に登録するための新しい JMS セッションを作成します。
    @Nullable jakarta.jms.Connection
    指定された JmsResourceHolder から適切な接続をフェッチします。
    @Nullable jakarta.jms.Session
    指定された JmsResourceHolder から適切なセッションをフェッチします。
    boolean
    Spring 管理のトランザクション(メイントランザクションが特定の DataSource の JDBC ベースのトランザクションなど)と同期するローカル JMS トランザクションを許可するかどうかを返します。JMS トランザクションはメイントランザクションの直後にコミットします。
  • メソッドの詳細

    • getSession

      @Nullable jakarta.jms.Session getSession(JmsResourceHolder holder)
      指定された JmsResourceHolder から適切なセッションをフェッチします。
      パラメーター:
      holder - JmsResourceHolder
      戻り値:
      ホルダーからフェッチされた適切なセッション、または見つからない場合は null 
    • getConnection

      @Nullable jakarta.jms.Connection getConnection(JmsResourceHolder holder)
      指定された JmsResourceHolder から適切な接続をフェッチします。
      パラメーター:
      holder - JmsResourceHolder
      戻り値:
      ホルダーからフェッチされた適切な接続、または見つからない場合は null 
    • createConnection

      jakarta.jms.Connection createConnection() throws jakarta.jms.JMSException
      JmsResourceHolder に登録するための新しい JMS 接続を作成します。
      戻り値:
      新しい JMS 接続
      例外:
      jakarta.jms.JMSException - JMS API メソッドによってスローされた場合
    • createSession

      jakarta.jms.Session createSession(jakarta.jms.Connection con) throws jakarta.jms.JMSException
      JmsResourceHolder に登録するための新しい JMS セッションを作成します。
      パラメーター:
      con - セッションを作成する JMS 接続
      戻り値:
      新しい JMS セッション
      例外:
      jakarta.jms.JMSException - JMS API メソッドによってスローされた場合
    • isSynchedLocalTransactionAllowed

      boolean isSynchedLocalTransactionAllowed()
      Spring 管理のトランザクション(メイントランザクションが特定の DataSource の JDBC ベースのトランザクションなど)と同期するローカル JMS トランザクションを許可するかどうかを返します。JMS トランザクションはメイントランザクションの直後にコミットします。
      戻り値:
      ローカル JMS トランザクションの同期を許可するかどうか