7.14.7 MicroTx PL/SQLライブラリ関数
MicroTx PL/SQLライブラリには、トランザクション境界を指定する次の関数が用意されています。
- TMM_BEGIN_TX関数
トランザクション・イニシエータ・アプリケーションが、複数のマイクロサービスにまたがるグローバル・トランザクションを開始するために使用します。トランザクション・メタデータを持つMicroTxTransaction
オブジェクトを返します。 - TMM_GET_TX_STATUS関数
トランザクション・イニシエータ・アプリケーションが現在のトランザクション・ステータスを取得するために使用します。 - TMM_COMMIT_TX関数
トランザクション・イニシエータ・アプリケーションがグローバル・トランザクションをコミットするために使用します。 - TMM_ROLLBACK_TX関数
トランザクション・イニシエータ・アプリケーションがグローバル・トランザクションをロールバックするために使用します。 - TmmStart関数
グローバル・トランザクションでMicroTx XAコーディネータを使用してトランザクション参加側サービスを登録し、XAトランザクション境界を起動し、コールバックREST APIを登録して、トランザクション・メタデータを返します。 - TmmEnd関数
ビジネス・ロジックの実行が完了したら、参加側アプリケーション・コードでTmmEnd
関数をコールします。XAトランザクション境界を終了します。
親トピック: XAでのORDSアプリケーションの開発