public interface TransactionFactory
Transaction
EE オブジェクトを作成するための戦略インターフェース。 デフォルトの実装である SimpleTransactionFactory
は、標準の JTA TransactionManager
EE をラップするだけです。この戦略インターフェースにより、ベンダー固有の JTA 拡張機能に適応する、より高度な実装が可能になります。
TransactionManager.getTransaction()
EE, SimpleTransactionFactory
, JtaTransactionManager
修飾子と型 | メソッドと説明 |
---|---|
TransactionEE | createTransaction(java.lang.String name, int timeout) 指定された名前とタイムアウトに基づいてアクティブな Transaction オブジェクトを作成します。 |
boolean | supportsResourceAdapterManagedTransactions() 基になるトランザクションマネージャーがリソースアダプター(つまり |
TransactionEE createTransaction(@Nullable java.lang.String name, int timeout) throws NotSupportedExceptionEE, SystemExceptionEE
name
- トランザクション名 (null
の場合があります)timeout
- トランザクションのタイムアウト (デフォルトのタイムアウトの場合は -1)null
)NotSupportedExceptionEE
- トランザクションマネージャーが指定された型のトランザクションをサポートしていない場合 SystemExceptionEE
- トランザクションマネージャーがトランザクションの作成に失敗した場合 boolean supportsResourceAdapterManagedTransactions()
通常は false
です。無効な構成と有効な ResourceAdapter 管理のトランザクションを区別するために、AbstractMessageEndpointFactory
によってチェックされます。