(トランザクションを実行するアプリケーションプログラム+回復プロセス数)
<(指定するトランザクションブランチ数)
<=(トランザクションを実行するアプリケーションプログラム×2
+回復プロセス数)
例 tsdefvalue /OTS/TM process_count -i 32
例 tsdefvalue /OTS/TM max_crm_branch_count -i 8
例 tsdefvalue /OTS recovery_process_count -i 1
例 tsdefvalue /OTS completion_process_count -i 1
例 tsdefvalue /OTS completion_process_port_base -i 20085
例 tsdefvalue /OTS set_trace_remove_interval -i 43200
例 tsdefvalue /OTS max_trace_remain_num -i 500
tsdefvalue /OTS recovery_process_env -a "ENV1=VALUE1"¥
"ENV2=VALUE2" "ENV3=VALUE3"
(各文字列の長さの和)+N<= 2000
tsdefvalue /OTS recovery_process_env -a "ENV1=VALUE1" "" "ENV3=VALUE3"
tsdefvalue /OTS completion_process_env -a "ENV1=VALUE1"¥
"ENV2=VALUE2" "ENV3=VALUE3"
(各文字列の長さの和)+N<= 2000
tsdefvalue /OTS completion_process_env -a "ENV1=VALUE1" "" "ENV3=VALUE3"
例 tsdefvalue /OTS completion_process_ipaddr_info -s "host01"
例 tsdefvalue /OTS set_ipaddr_info -s "host01"
(OTS機能を使用するC++アプリケーションの最大同時存在プロセス数+決着プロセス数+回復プロセス数)<(指定するOTS監視プロセス最大数)
表8-3 トランザクション決着処理モードの有効範囲
リターン値 | XA関数 | |||
---|---|---|---|---|
xa_prepare | xa_commit | xa_rollback | xa_forget | |
XA_RETRY (連続して5回戻った場合) | - | ○※ | - | - |
XA_RETRY_COMMFAIL (連続して5回戻った場合) | - | ○※ | ○※ | - |
XAER_RMFAIL | ○ | ○ | ○ | ○ |
XAER_RMERR | ○ | △ | △ | ○ |
例 tsdefvalue /OTS tsstart_timeout -i 600