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