2.2.12 MSDTC連携機能を使用する場合のTP1/Serverの設定
MSDTC連携機能でトランザクション連携をする場合,接続先(TP1/Server)の設定でXAリソースサービスを使用できるようしておく必要があります。
接続先(TP1/Server)で指定するトランザクションブランチの監視時間を指定する際は,アプリケーションで指定するトランザクションのタイムアウトを考慮してください。詳細については「2.2.13 分散トランザクションのアプリケーションの作成」を参照してください。
- 〈この項の構成〉
(1) TP1/Server Baseの設定
TP1/Server Baseでの設定について説明します。
-
ユーザサービス定義
SPP.NETおよびSPPをトランザクションとして実行する場合は,atomic_update=Yが指定されていることを確認してください。
-
rapリスナーサービス定義
リモートAPI機能の常設コネクションのスケジュール方法によって,次のように指定してください。
-
スタティックコネクションスケジュールモードを使用する場合
rapサーバ数(rap_parallel_serverオペランドで指定)が,次に示す値の合計値以上となるように指定してください。
・各アプリケーションの構成定義の<connection>要素のactive属性の指定値
・トランザクションリカバリサービスの構成定義の<connection>要素のactive属性の指定値
-
ダイナミックコネクションスケジュールモードを使用する場合
rap_recovery_serverオペランドにリカバリ要求用待機rapサーバ数を指定してください。指定する値は,トランザクションリカバリサービスから回復処理要求を行うコネクションの数と合わせてください。
-
-
トランザクションサービス定義
XAリソースサービスの使用(xtrn_xar_use=Y)を指定してください。
-
XAリソースサービス定義
MSDTC連携機能の使用(xar_msdtc_use=Y)を指定してください。また,xar_session_timeオペランドにアイドル状態のトランザクションブランチの監視時間を指定してください。
定義の詳細については,マニュアル「OpenTP1 システム定義」を参照してください。
(2) TP1/LiNKの設定
TP1/LiNKでの設定について説明します。
-
[SPP環境設定]ダイアログボックスで[トランザクション属性(T)]チェックボックスをオンにしてください。
-
リモートAPI機能の常設コネクションのスケジュール方法によって,次のように指定してください。
-
スタティックコネクションスケジュールモードを使用する場合
[RAPサービス環境設定]ダイアログボックスの[RAPサービスのプロセス数]欄の[常駐(R)]が,次に示す値の合計値以上となるように指定してください。
・各アプリケーションの構成定義の<connection>要素のactive属性の指定値
・トランザクションリカバリサービスの構成定義の<connection>要素のactive属性の指定値
-
ダイナミックコネクションスケジュールモードを使用する場合
[RAPサービス詳細設定]ダイアログボックスの[その他]タブで[リカバリ要求用待機rapサーバ数(R)]を指定してください。指定する値は,トランザクションリカバリサービスから回復処理要求を行うコネクションの数と合わせてください。
-
-
[システム環境設定]ウィンドウの[トランザクション機能]欄の[あり]チェックボックスをオンにしてください。
-
[XAリソースサービス環境設定]ダイアログボックスの[XAリソースサービスを使用する(X)]欄のチェックボックス,および[MSDTC連携機能を使用する(M)]のチェックボックスをオンにしてください。また,[アイドル状態のトランザクションブランチの監視時間(T)]を指定してください。
定義の詳細については,マニュアル「TP1/LiNK 使用の手引」を参照してください。