7.6.2.1 MicroTxクライアント・ライブラリの注釈について

参加側サービスがコールされるコンテキストに基づいて、サービスはローカルまたはグローバルXAトランザクションに参加します。

MicroTxクライアント・ライブラリの一部である次の注釈は、参加側サービスREST APIがコールされるコンテキストに基づいて、ローカル・トランザクションまたはグローバルXAトランザクションを作成します。
  • JAX-RSアプリケーションの場合: @TrmSQLConnection@TrmEntityManagerおよび@TrmNonXASQLConnection注釈。
  • Spring RESTアプリケーションの場合: @microTxSqlConnection@microTxEntityManagerおよび@microTxNonXASqlConnection注釈。

参加側サービスがグローバルXAトランザクションのコンテキストでコールされると、MicroTxコーディネータはグローバルXAトランザクションの一部として接続を提供します。

ローカル・トランザクションでは、参加側サービスは他のサービスまたはMicroTxコーディネータと対話しません。MicroTxコーディネータは、参加側サービスがグローバル・トランザクションの一部ではないとき、またはローカル・トランザクションのコンテキストで参加側サービスがコールされるときには、参加側サービスをコールバックしません。アプリケーション開発者は、業務要件に従って、ローカル・トランザクションのコミットおよびその他の操作を処理します。