7.6.2 グローバルおよびローカル・トランザクションについて

トランザクション・イニシエータ・サービスがXAトランザクションを開始するためにMicroTxをコールすると、デフォルトでは、このトランザクションはグローバル・トランザクションとして処理されます。

グローバル・トランザクションは、GTRIDに関連付けられているトランザクションです。たとえば、複数のマイクロサービスにわたるトランザクションや、単一のマイクロサービスが複数のリソース・マネージャと対話するトランザクションなどです。

ローカル・トランザクションは、GTRIDに関連付けられていないトランザクションです。たとえば、トランザクションに含まれる単一のサービスが単一のリソース・マネージャと対話する場合などです。このようなトランザクションは、このトランザクションを管理するためにコーディネータを必要としないため、ローカルで処理できます。MicroTxクライアント・ライブラリは、ローカル・トランザクションを管理します。MicroTxコーディネータを使用せずにトランザクションをローカルで処理すると、パフォーマンスが向上します。ローカル・トランザクションによって時間が節約され、スループットが向上します。