Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)


4.9.1 トランザクション連携機能の概要

トランザクション連携機能は,OpenTP1のSUPが開始したトランザクションにアプリケーションサーバのMessage-driven Bean(サービス)が開始したトランザクションを参加させる機能です。これによって,OpenTP1のSUPでのリソース更新と,アプリケーションサーバのMessage-driven Bean(サービス)でのリソース更新の同期を取り,データの整合性を保てます。

TP1インバウンドアダプタでのトランザクション連携機能の位置づけを次の図に示します。

図4‒14 トランザクション連携機能の位置づけ

[図データ]

同期点監視スレッドが,OpenTP1からの同期点処理を受け付けます。RPC送信コネクションは,トランザクション連携機能の同期点電文送受信スレッドに対して,リクエストを送信し,処理を同期します。

トランザクション通信機能は,次の要素で構成されます。

  1. 同期点電文送受信スレッド

    OpenTP1からの同期点処理(プリペア・コミット・ロールバック)を受信して,トランザクションマネージャ(JTA・OTS)に対してトランザクションの同期点処理を委譲するスレッドです。このスレッドは,TP1インバウンドアダプタの開始時に最大同時同期点処理数分作成し,終了時に消滅します。最大同時同期点処理数の指定方法については「4.12.2 リソースアダプタの設定」を参照してください。

トランザクション連携機能では,次の処理を制御します。