付録B.8 変更内容(3000-3-F52)
次の製品の変更内容(3000-3-F52)を表に示します。
-
uCosminexus TP1/Server Base Enterprise Option 07-60
-
uCosminexus TP1/EE/Extended Transaction Controller 01-01
追加・変更内容
1相最適化がされない条件を変更した。
XTCを使用する際,大量な処理を一時的に扱うためのメモリ領域として,次の領域を使用できるようにした。
-
大量処理用システム領域(MPSPOOL)
-
大量処理用ユーザ領域(MPUPOOL)
これに伴い,次のAPI関数を追加した。
-
ee_mem_mdpstart
-
CBLEEMEM('MDPSTART')
XTCを使用する際,ロールバックリトライ回数をAPI関数でクリアできるようにした。
これに伴い,次のAPI関数を追加した。
-
ee_scd_clear_rollback_cnt
-
CBLEESCD('CLRRBCNT')
XTCを使用する際,タイマトランザクションを即時起動する場合などに,タイマ登録を行ったトランザクションが終了してからトランザクションを起動できるようにした。
これに伴い,次のAPI関数の説明を変更した。
-
ee_tim_execap
-
CBLEETIM('EXECAP ')
-
次の製品の変更内容(3000-3-F52)を表に示します。
-
uCosminexus TP1/Server Base Enterprise Option 07-50
-
uCosminexus TP1/EE/Extended Transaction Controller 01-00
追加・変更内容
TP1/EEのライブラリ関数を使ってできる機能として,次の二つを補足した。
-
タイマトランザクション
-
DBキューによるメッセージ制御
XTCのサポートに伴い,TP1/EE間でのシステム間通信をUDPプロトコルによって行う高速メッセージ送信制御をできるようにした。
これに伴い,次のAPI関数を追加した。
-
ee_mch_cmtsend
-
ee_mch_cmtsend_get
-
ee_mch_cmtsend_sync
-
ee_mch_otqbkctl
-
ee_mch_otqinquire
-
ee_mch_otqskip
-
CBLEEMCH('CMTSND ')
-
CBLEEMCH('CMTSNDGT')
-
CBLEEMCH('CMTSNDSY')
-
CBLEEMCH('OTQBKCTL')
-
CBLEEMCH('OTQINQIR')
-
CBLEEMCH('OTQSKIP ')
次のAPI関数の説明を変更した。
-
ee_rpc_call
-
CBLEERPC('CALL ')
次のコマンドを追加した。
-
eemchotqdct
-
eemchotqact
-
eemchotqskip
-
eemchotqls
-
eemchotqend
オンライン終了時にキューにメッセージが滞留する場合,キューダンプ機能によって,滞留メッセージのキューダンプファイルへの出力および編集が行えるようにした。
これに伴い,次のAPI関数を追加した。
-
ee_scd_msg_receive
-
ee_scd_msg_rollback
-
ee_scd_msg_skip
-
CBLEESCD('MSGRECV ')
-
CBLEESCD('MSGRLBK ')
-
CBLEESCD('MSGSKIP ')
また,eepcereferコマンドを追加した。
TP1/EEがクライアントUAP(SPP)の場合に,非同期応答型RPCを使用できるようにした。
これに伴い,次のAPI関数を追加した。
-
ee_rpc_discard_further_replies
-
ee_rpc_discard_specific_reply
-
ee_rpc_get_error_descriptor
-
ee_rpc_poll_any_replies
-
CBLEERPC('DISCARDF')
-
CBLEERPC('DISCARDS')
-
CBLEERPC('GETERDES')
-
CBLEERPC('POLLANYR')
TP1/EEのオプション製品として,次の製品をサポートした。
-
XDB
-
XTC
-
MCP
これに伴い,次のAPI関数の説明を変更した。
-
ee_rpc_call
-
ee_rpc_cmtsend
-
ee_rpc_reply_suspend
-
ee_thd_abdctl
-
ee_tim_execap
-
CBLEERPC('CALL ')
-
CBLEERPC('CMTSND ')
-
CBLEERPC('R-SPEND ')
-
CBLEETHD('ABDCTL ')
-
CBLEETIM('EXECAP ')
TP1/EEで対応する処理を決定できない障害が発生した場合に,ユーザに応答を促すメッセージが出力されるようにした。
これに伴い,eetrbwtorコマンドを追加した。
UAPで使用する資源の排他制御をできるようにした。
これに伴い,次のAPI関数を追加した。
-
ee_lck_get
-
ee_lck_release_all
-
ee_lck_release_byname
-
CBLEELCK('GET ')
-
CBLEELCK('RELALL ')
-
CBLEELCK('RELNAME ')
また,eelcklsコマンドを追加した。
XTCのサポートに伴い,すべてのAPIのリターン値にEECOMER_CNDUOCを追加した(COBOLの場合,すべてのAPIのステータスコードに00004を追加した)。
ERRTRN4の起動要因が,サービス閉塞によるものかオンライン終了によるものかをUAPで判断できるようにした。
トランザクションインタフェース情報および拡張トランザクションインタフェース情報に変数名を補足した。
-