インターフェース TransactionFactory
- すべての既知の実装クラス:
JtaTransactionManager, SimpleTransactionFactory
public interface TransactionFactory
指定されたトランザクション特性に基づいて JTA
Transaction オブジェクトを作成するための戦略インターフェース。 デフォルトの実装である SimpleTransactionFactory は、標準の JTA TransactionManager を単純にラップするだけです。この戦略インターフェースにより、ベンダー固有の JTA 拡張に適応する、より洗練された実装が可能になります。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明jakarta.transaction.TransactioncreateTransaction(@Nullable StringSE name, int timeout) 指定された名前とタイムアウトに基づいてアクティブな Transaction オブジェクトを作成します。boolean基になるトランザクションマネージャーがリソースアダプター(つまり
メソッドの詳細
createTransaction
jakarta.transaction.Transaction createTransaction(@Nullable StringSE name, int timeout) throws jakarta.transaction.NotSupportedException, jakarta.transaction.SystemException 指定された名前とタイムアウトに基づいてアクティブな Transaction オブジェクトを作成します。- パラメーター:
name- トランザクション名 (nullの場合があります)timeout- トランザクションのタイムアウト (デフォルトのタイムアウトの場合は -1)- 戻り値:
- アクティブな Transaction オブジェクト (非
null) - 例外:
jakarta.transaction.NotSupportedException- トランザクションマネージャーが指定された型のトランザクションをサポートしていない場合jakarta.transaction.SystemException- トランザクションマネージャーがトランザクションの作成に失敗した場合
supportsResourceAdapterManagedTransactions
boolean supportsResourceAdapterManagedTransactions()基になるトランザクションマネージャーが、リソースアダプターによって管理される XA トランザクションをサポートするかどうかを決定します(つまり、明示的な XA リソースの登録なし)。通常は
falseです。無効な構成と有効な ResourceAdapter 管理のトランザクションを区別するために、AbstractMessageEndpointFactoryによってチェックされます。- 関連事項: