分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/HSC編

[目次][用語][索引][前へ][次へ]

mcftalccnコネクション定義の開始)−HSC1手順

形式

 
mcftalccn  -c コネクションID
           -p hsc1
           -g "sndbuf=メッセージ送信用バッファグループ番号
               rcvbuf=メッセージ受信用バッファグループ番号"
         〔-e "〔msgbuf=メッセージ編集用バッファグループ番号〕
               〔count=メッセージ編集用バッファ数〕"〕
         〔-i auto|manual-m " mode=xnfas"
           -k 回線名称
         〔-y winner|loser〕
         〔-l auto|manual〕
         〔-u accept|ignore〕
         〔-x auto|manual〕
         〔-B "〔ttd=use|nouse〕
               〔wack=use|nouse〕"〕
 

機能

コネクションに関する環境を定義します。

オプション

●-c コネクションID  〜〈1〜8文字の識別子〉

コネクションIDを指定します。

このコネクションIDは,ほかのmcftalccnコマンドの-cオプションで指定するコネクションIDと重複して指定できません。

●-p hsc1

プロトコルの種別を指定します。

hsc1
HSC1手順

●-g

(オペランド)

sndbuf=メッセージ送信用バッファグループ番号  〜〈符号なし整数〉((1〜512))
メッセージ送信用バッファのグループ番号を指定します。
mcftbufコマンドの-gオプションのgroupnoオペランドに指定されているバッファグループ番号を指定してください。

rcvbuf=メッセージ受信用バッファグループ番号  〜〈符号なし整数〉((1〜512))
メッセージ受信用バッファのグループ番号を指定します。
mcftbufコマンドの-gオプションのgroupnoオペランドに指定されているバッファグループ番号を指定してください。

●-e

(オペランド)

msgbuf=メッセージ編集用バッファグループ番号  〜〈符号なし整数〉((1〜512))
入力および出力メッセージ編集UOCの場合,メッセージ編集用として使用するバッファグループ番号を指定します。
このオペランドを省略した場合は,メッセージ編集用バッファは確保されません。メッセージ編集用バッファグループ番号は,mcftbufコマンドの-gオプションのgroupnoオペランドで指定するバッファグループ番号を指定してください。

count=メッセージ編集用バッファ数  〜〈符号なし整数〉((1〜131070))
入力および出力メッセージ編集UOCの場合,メッセージ編集用として使用するバッファの数を指定します。
msgbufオペランドで指定するメッセージ編集用バッファグループ番号に対応するmcftbufコマンドの-gオプションのcount,およびextendオペランドで指定するバッファ数の中から,メッセージ編集用に使用するバッファ数を指定してください。
また,このオペランドの指定はmcftbufコマンドの-gオプションのcount,およびextendオペランドで指定されたバッファ数の合計値を超える指定はできません。
-eオプションのmsgbufオペランドを省略した場合は,このオペランドの指定は無効です。

●-i auto|manual  〜《manual》

OpenTP1システム開始時および再開始時に,自動的にAP間通信開始の準備をするかどうかを指定します。

auto
OpenTP1システム開始時および再開始時に,自動的にAP間通信開始の準備をします。

manual
MCF起動後,運用コマンド(mcftactcn)を入力して,AP間通信開始の準備をします。

●-m

(オペランド)

mode=xnfas
使用する通信管理を指定します。
xnfas
XNF/ASを使用します。
このオペランドは必ず指定してください。

●-k 回線名称  〜〈1〜8文字の識別子〉

HSC1手順の回線名称を指定します。

通信管理の構成定義(basicline文のnameオペランド)で指定した回線名称と同じ回線名称を指定してください。

XNF/ASの構成定義については,マニュアル「通信管理 XNF/AS 構成定義編」を参照してください。

●-y winner|loser  〜《winner》

コンテンション発生時の優先,非優先を指定します。

winner
優先局

loser
非優先局

●-l auto|manual  〜《manual》

AP間通信の開始準備と同時に,論理端末の閉塞解除をするかどうかを指定します。

auto
論理端末を自動的に閉塞解除します。

manual
運用コマンド(mcftactle)を入力して,論理端末を閉塞解除します。

●-u accept|ignore  〜《accept》

相手システムから逆中断(RVI)を受信した場合の対処方法を指定します。

accept
逆中断を受理してテキストの送信を中断します。

ignore
逆中断を無視してテキストの送信を継続します。

●-x auto|manual  〜《auto》

コネクションの回復が可能な障害が発生したときに,自動回復を抑止するかどうかを指定します。

auto
コネクション自動回復を行い,コネクションを自動的に再確立します。

manual
コネクションの自動回復を抑止します。
この場合,コネクションを再確立するには,運用コマンド(mcftactcn)を入力します。

●-B

(オペランド)

ttd=use|nouse  〜《use》
メッセージ送信時,TP1/NET/HSCの内部処理で一時的に送信ができない場合,相手システムに対してTTD(一時送信延期)を送信するかどうかを指定します。
use
TTDを送信します。
nouse
TTDを送信しません。

wack=use|nouse  〜《use》
メッセージ受信時,TP1/NET/HSCの内部処理で一時的に受信ができない場合,相手システムに対してWACK(一時受信抑止)を送信するかどうかを指定します。
use
WACKを送信します。
nouse
WACKを送信しません。

注意事項

HSC1手順を使用する場合,-gオプションおよび-eオプションで指定するバッファグループ番号に対応するバッファグループ定義のmcftbufコマンドでは,1コネクション単位に次の表に示す資源が必要です。バッファグループ定義については,マニュアル「OpenTP1 システム定義」を参照してください。

バッファ種別 lengthオペランド countオペランド
sndbuf 送信最大セグメント長※1 最大セグメント分割数以上
rcvbuf 受信最大セグメント長※1 (最大セグメント分割数+1)以上
msgbuf※2 入力および出力メッセージ編集UOCで編集したあとの最大セグメント長 (最大セグメント分割数×2)以上

注※1
送信最大セグメント長,および受信最大セグメント長は,8162バイトとします。ただし,透過モードの場合は,8160バイトにしてください。この場合のセグメント長は,テキスト形態の4バイトを含みます。

注※2
入力および出力メッセージ編集UOCを使用しない場合は不要です。

なお,この値より小さい値を指定した場合,オンライン実行中にバッファ不足が発生する可能性があるので,必ず上記の値またはそれ以上の値を指定してください。また,複数のコネクションでバッファグループを共有する場合,バッファ数はコネクションごとの和を,バッファ長はコネクション間で最大値を指定してください。