public static interface ConnectionFactoryUtils.ResourceFactory
doGetTransactionalSession
メソッドの引数として機能します。修飾子と型 | メソッドと説明 |
---|---|
ConnectionEE | createConnection() JmsResourceHolder に登録するための新しい JMS 接続を作成します。 |
SessionEE | createSession(ConnectionEE con) JmsResourceHolder に登録するための新しい JMS セッションを作成します。 |
ConnectionEE | getConnection(JmsResourceHolder holder) 指定された JmsResourceHolder から適切な接続をフェッチします。 |
SessionEE | getSession(JmsResourceHolder holder) 指定された JmsResourceHolder から適切なセッションをフェッチします。 |
boolean | isSynchedLocalTransactionAllowed() Spring 管理のトランザクション(メイントランザクションが特定の DataSource の JDBC ベースのトランザクションなど)と同期するローカル JMS トランザクションを許可するかどうかを返します。JMS トランザクションはメイントランザクションの直後にコミットします。 |
@Nullable SessionEE getSession(JmsResourceHolder holder)
holder
- JmsResourceHoldernull
@Nullable ConnectionEE getConnection(JmsResourceHolder holder)
holder
- JmsResourceHoldernull
ConnectionEE createConnection() throws JMSExceptionEE
JMSExceptionEE
- JMS API メソッドによってスローされた場合 SessionEE createSession(ConnectionEE con) throws JMSExceptionEE
con
- セッションを作成する JMS 接続 JMSExceptionEE
- JMS API メソッドによってスローされた場合 boolean isSynchedLocalTransactionAllowed()