7.14.7.3 TMM_COMMIT_TX関数

トランザクション・イニシエータ・アプリケーションがグローバル・トランザクションをコミットするために使用します。

構文

TMM_COMMIT_TX (
   microTxTransaction IN MicroTxTransaction,
   forwardHeaders     IN ForwardHeaders DEFAULT NULL
);

TMM_COMMIT_TX関数のパラメータ

パラメータ 説明
microTxTransaction 必須パラメータです。TMM_BEGIN_TX関数が返すMicroTxTransactionオブジェクト。
forwardHeaders

オプション。アプリケーションは、指定されたヘッダーをMicroTxコーディネータに転送し、コーディネータはアプリケーションとの通信時にこれらのヘッダーを使用します。アプリケーションは、認可トークン、トランザクション・トークン、およびマイクロサービス全体でトランザクションをトレースする一意のIDのヘッダーを転送できます。

コーディネータのvalues.yamlファイルでtmmConfiguration.authorization.authTokenPropagationEnabledtrueに設定して認可を有効にした場合、アプリケーションは認可トークンを転送する必要があります。

コーディネータのvalues.yamlファイルでtmmConfiguration.transactionToken.transactionTokenEnabledtrueに設定した場合、アプリケーションはトランザクション・トークンを転送する必要があります。

次のサンプル・コードは、TMM_COMMIT_TX関数を使用してトランザクションをコミットする方法を示しています。

TMM_COMMIT_TX (l_microTxTransaction, l_forwardheaders);

ここで、l_microTxTransactionTMM_BEGIN_TX関数が返すMicroTxTransactionオブジェクトの名前で、l_forwardheadersはアプリケーションが転送するヘッダーです。