インターフェース ConnectionFactoryUtils.ResourceFactory
- 含まれているクラス:
- ConnectionFactoryUtils
public static interface ConnectionFactoryUtils.ResourceFactory
リソース作成用のコールバックインターフェース。
doGetTransactionalSession
メソッドの引数として機能します。メソッドのサマリー
修飾子と型メソッド説明JmsResourceHolder に登録するための新しい JMS 接続を作成します。JmsResourceHolder に登録するための新しい JMS セッションを作成します。getConnection
(JmsResourceHolder holder) 指定された JmsResourceHolder から適切な接続をフェッチします。getSession
(JmsResourceHolder holder) 指定された JmsResourceHolder から適切なセッションをフェッチします。boolean
Spring 管理のトランザクション(メイントランザクションが特定の DataSource の JDBC ベースのトランザクションなど)と同期するローカル JMS トランザクションを許可するかどうかを返します。JMS トランザクションはメイントランザクションの直後にコミットします。
メソッドの詳細
getSession
指定された JmsResourceHolder から適切なセッションをフェッチします。- パラメーター:
holder
- JmsResourceHolder- 戻り値:
- ホルダーからフェッチされた適切なセッション、または見つからない場合は
null
getConnection
指定された JmsResourceHolder から適切な接続をフェッチします。- パラメーター:
holder
- JmsResourceHolder- 戻り値:
- ホルダーからフェッチされた適切な接続、または見つからない場合は
null
createConnection
JmsResourceHolder に登録するための新しい JMS 接続を作成します。- 戻り値:
- 新しい JMS 接続
- 例外:
JMSExceptionEE
- JMS API メソッドによってスローされた場合
createSession
JmsResourceHolder に登録するための新しい JMS セッションを作成します。- パラメーター:
con
- セッションを作成する JMS 接続- 戻り値:
- 新しい JMS セッション
- 例外:
JMSExceptionEE
- JMS API メソッドによってスローされた場合
isSynchedLocalTransactionAllowed
boolean isSynchedLocalTransactionAllowed()Spring 管理のトランザクション(メイントランザクションが特定の DataSource の JDBC ベースのトランザクションなど)と同期するローカル JMS トランザクションを許可するかどうかを返します。JMS トランザクションはメイントランザクションの直後にコミットします。- 戻り値:
- ローカル JMS トランザクションの同期を許可するかどうか