4.2 定義の種類

<この節の構成>
(1) MCFマネジャ定義の内容
(2) MCF通信構成定義の内容
(3) MCFアプリケーション定義の内容
(4) MCF性能検証用トレース定義の内容
(5) システムサービス情報定義の内容
(6) システムサービス共通情報定義の内容

(1) MCFマネジャ定義の内容

MCFマネジャ定義の内容を,次の表に示します。

表4-5 MCFマネジャ定義の内容

形式コマンドオプションオペランド定義内容指定値
コマンドmcfmenv-midMCFマネジャプロセス識別子〈英字〉
((A~Z,a~z))《A》
nameMCFマネジャ名〈1~8文字の識別子〉
mcfmcomn-n出力通番を使用する論理端末数〈符号なし整数〉
((0~2048))《0》
-pMCF作業領域長〈符号なし整数〉
((100~1945599​))
(単位:キロバイト)
-jMCFマネジャプロセスのジャーナルバッファの大きさ〈符号なし整数〉
((4096~4000000​の4の倍数))《4096》
(単位:バイト)
-ocmdsvnameMCFオンラインコマンドサービス名〈1~8文字の英数字〉
-wstatsMCF稼働統計情報を取得するかどうかを指定yes|《no》
mcfmcname-smcfsvnameMCF通信サービス名〈1~8文字の英数字〉
syssvnameシステムサービス情報定義ファイル名〈1~8文字の識別子〉
mcfmuap-d通信関数の発行回数の上限値〈符号なし整数〉
((0~65535))《0》
(単位:回)
-tsndtim同期型送信監視時間〈符号なし整数〉
((0~65535))《0》
(単位:秒)
sndrcvtim同期型送受信監視時間〈符号なし整数〉
((0~65535))《0》
(単位:秒)
recvtim同期型受信監視時間〈符号なし整数〉
((0~65535))《0》
(単位:秒)
-jユーザサービスのジャーナルバッファの大きさ〈符号なし整数〉
((4096~4000000​の4の倍数))《32768》
(単位:バイト)
-esegsizeエラーイベント処理用MHP起動時,またはアプリケーション起動機能使用時の最大セグメント長〈符号なし整数〉
((512~2147483647​))《512》
(単位:バイト)
-linitseq出力通番の初期値〈符号なし整数〉
((0~2147483647​))《1》
maxseqラップ時の出力通番の最大値〈符号なし整数〉
((0~2147483647​))《65535》
minseqラップ後の出力通番の開始値〈符号なし整数〉
((0~1))《1》
-untmetim非トランザクションMHP限界経過時間〈符号なし整数〉
((0~65535))《0》
(単位:秒)
-adelaytimアプリケーション起動時の遅延許容時間〈符号なし整数〉
((0~360))《0》
(単位:分)
-corderメッセージ送信順序および再送順序ならびにアプリケーション起動順序の選択《function》|commit
noansreply非応答型のMHPからの問い合わせ応答をするかどうかを指定yes|《no》
commitdmlデータ操作言語のCOMMIT文を使用するかどうかを指定yes|《no》
-rreschedulecntアプリケーション異常終了時の再スケジュール回数〈符号なし整数〉
((0~3))《0》
(単位:回)
rescheduleintアプリケーション異常終了時の再スケジュール間隔〈符号なし整数〉
((0~3))《0》
(単位:秒)
reschedulelog異常終了したアプリケーションを再スケジュールするときに,ログメッセージを出力するかどうかを指定yes|《no》
mcfmqgid-qquekindキューの種別を指定itq|otq
quegrpidキューグループID〈1~8文字の識別子〉
mcfmexp-gサービスグループの登録数〈符号なし整数〉
((サービスグループの総数~2147483647​))
-l論理端末の登録数〈符号なし整数〉
((論理端末の総数~2147483647​))
-I入力用ディスクキューが使用できないときに縮退運転するかどうかを指定dg|《ndg》
-o出力用ディスクキューが使用できないときに縮退運転するかどうかを指定dg|《ndg》
mcfmsts-gサービスグループ数上限値〈符号なし整数〉
((1~1044480​))
-vサービス数上限値〈符号なし整数〉
((1~1044480​))
mcfmsmsg-mログファイルへの出力を抑止するメッセージID〈符号なし整数〉
((10000~19999,28000~29999))
mcfmsvg-gservgrpnサービスグループ名〈1~31文字の識別子〉
-wwatchcnt入力キューの滞留監視数〈符号なし整数〉
((0~65535))《0》
watchint入力キューの滞留監視インタバル時間〈符号なし整数〉
((5~3600))《10》
(単位:秒)
expectcntMHPに期待するサービス要求の処理数〈符号なし整数〉
((1~65535))
abortMHPの処理能力不足時のOpenTP1システムのダウン可否yes|《no》

(2) MCF通信構成定義の内容

MCF通信構成定義の内容を,次の表に示します。

表4-6 MCF通信構成定義の内容

形式コマンドオプションオペランド定義内容指定値
コマンドmcftenv-sMCF通信プロセス識別子,またはアプリケーション起動プロセス識別子〈数字(0~9),a~f〉
((01~ef))
-mMCFマネジャ識別子〈英字〉
((A~Z,a~z))《A》
-aMCFアプリケーション定義オブジェクトファイル名〈1~8文字の識別子〉
-qdiskitq入力キューにディスクキューを使用するかどうかを指定《yes》|no
mcftcomn-jMCF通信プロセス,またはアプリケーション起動プロセスのジャーナルバッファの大きさ〈符号なし整数〉
((4096~4000000​の4の倍数))《32768》
(単位:バイト)
mcfttred-m最大処理多重度〈符号なし整数〉
((1~1000))《10》
mcfttim-tbtim時間監視間隔〈符号なし整数〉
((1~60))《1》
(単位:秒)
mtim未処理送信メッセージ滞留時間〈符号なし整数〉
((60~65535))《180》
(単位:秒)
rmtim未処理受信メッセージ滞留時間〈符号なし整数〉
((0~65535))《0》
(単位:秒)
-pusertimeユーザタイマ監視機能を使用するかどうかを指定yes|《no》
timereqno最大タイマ監視要求数〈符号なし整数〉
((1~10000))《16》
msgsize最大メッセージ長〈符号なし整数〉
((0~256))《0》
(単位:バイト)
msgoutメッセージを出力するかどうかを指定yes|《no》
mcfttrc-tsizeMCFトレースバッファの大きさ〈符号なし整数〉
((4096~15728640​の4の倍数))《204800》
(単位:バイト)
diskMCFトレースディスク出力機能を使用するかどうかを指定《yes》|no
bufcntMCFトレースバッファの数〈符号なし整数〉
((10~2147483647​))《100》
trccntMCFトレースファイルの数〈符号なし整数〉
((3~99))《3》
msgsizeトレースとして取得する送受信メッセージの最大サイズ〈符号なし整数〉
((0~1073741824​))《128》
(単位:バイト)
-mMCFトレースファイルの数を超えたときの処置を指定《del》|off
mcftsts-aアプリケーション数上限値〈符号なし整数〉
((1~65535))
-l論理端末数上限値〈符号なし整数〉
((1~65535))
mcftbuf-ggroupnoメッセージ送受信用,およびメッセージ編集用バッファグループ番号〈符号なし整数〉
((1~512))
lengthメッセージ送受信用,およびメッセージ編集用バッファ長〈符号なし整数〉
((512~1073741824​))
(単位:バイト)
countメッセージ送受信用,およびメッセージ編集用バッファ数〈符号なし整数〉
((1~65535))
extend拡張するバッファ数〈符号なし整数〉
((0~65535))《0》
mcftpsvr-c内部通信路名〈1~8文字の識別子〉
-oreruntmリラン時のタイマ起動を引き継ぐかどうかを指定yes|《no》
mcftalcle-l論理端末名称〈1~8文字の識別子〉
-tこの論理端末の端末タイプを指定send|request
-mmmsgcntメモリ内の出力メッセージの最大格納数〈符号なし整数〉
((0~65535))《0》
dmsgcntディスク内の出力メッセージの最大格納数〈符号なし整数〉
((0~65535))《0》
-kquekind出力キューの媒体の種類を指定《memory》|disk
quegrpidキューグループID〈1~8文字の識別子〉
mcftpedアプリケーション起動環境定義の終了なし

(3) MCFアプリケーション定義の内容

MCFアプリケーション定義の内容を,次の表に示します。

表4-7 MCFアプリケーション定義の内容

形式コマンドオプションオペランド定義内容指定値
コマンドmcfaenv-aMCFアプリケーション定義識別子〈1~8文字の識別子〉
-pアプリケーション起動プロセス識別子〈数字(0~9),a~f〉
((01~ef))
mcfaalcap-nnameアプリケーション名,またはMCFイベント名〈1~8文字の識別子〉
kindアプリケーションの種別を指定《user》|mcf
typeアプリケーションの型を指定ans|《noans》|cont
apliholdアプリケーション異常終了時のアプリケーションの処置を指定《m》|a|s
msgcnt入力メッセージの最大格納数〈符号なし整数〉
((0~65535))《0》
lname論理端末名称〈1~8文字の識別子〉
cname内部通信路名〈1~8文字の識別子〉
tempsize継続問い合わせ応答用一時記憶データ格納用領域サイズ〈符号なし整数〉
((1~32000))《4096》
(単位:バイト)
trnmodeアプリケーションのトランザクション属性を指定《trn》|nontrn
errevtエラーイベント通知の有無を指定yes|《no》
-Nmodelnameアプリケーション名,またはMCFイベント名を指定モデルアプリケーション名|モデルMCFイベント名
-gservgrpnこのアプリケーションのサービスグループ名〈1~31文字の識別子〉
quegrpidキューグループID〈1~8文字の識別子〉
quekind入力キューの媒体の種類を指定《memory》|disk
srvgholdアプリケーション異常終了時のサービスグループの処置を指定《m》|s
recvmsg異常終了したUAPの受信メッセージの扱いを指定《e》|r
-vservname追加アプリケーション名に対応するサービス名〈1~31文字の識別子〉
servholdアプリケーション異常終了時のサービスの処置を指定《m》|a|s
ntmetim非トランザクションMHP限界経過時間〈符号なし整数〉
((0~65535))
(単位:秒)
-dholdlimitアプリケーション異常終了限界回数〈符号なし整数〉
((1~65535))《1》
(単位:回)
holdlmtypアプリケーション異常終了回数のカウント方法を指定sum|《cont》
reschedulecntアプリケーション異常終了時の再スケジュール回数〈符号なし整数〉
((0~3))
(単位:回)
rescheduleintアプリケーション異常終了時の再スケジュール間隔〈符号なし整数〉
((0~3))
(単位:秒)
reschedulelog異常終了したアプリケーションを再スケジュールするときに,ログメッセージを出力するかどうかを指定yes|no
-jij他システムから受信したメッセージの入力キュー登録時に,履歴情報を取得するかどうかを指定yes|《no》
ojUAPからのメッセージ送信要求時に,履歴情報を取得するかどうかを指定yes|《no》
gjUAPからのメッセージ受信要求時に,履歴情報を取得するかどうかを指定yes|《no》
-eevtlogoutERREVT1~ERREVT4を起動するとき,ログメッセージを出力するかどうかを指定yes|《no》

(4) MCF性能検証用トレース定義の内容

MCF性能検証用トレース定義の内容を,次の表に示します。

表4-8 MCF性能検証用トレース定義の内容

形式オペランド定義内容指定値
setprf_file_sizeMCF性能検証用トレース情報ファイルのサイズ〈符号なし整数〉
((1024~1048576​))《1024》
(単位:キロバイト)
prf_file_countMCF性能検証用トレース情報ファイルの世代数〈符号なし整数〉
((3~256))《3》

(5) システムサービス情報定義の内容

システムサービス情報定義の内容を,次の表に示します。

表4-9 システムサービス情報定義の内容

形式オペランド定義内容指定値
setmoduleMCF通信サービスを起動するためのMCF実行形式プログラム名〈1~8文字の識別子〉
mcf_prf_traceMCF通信サービスごとにMCF性能検証用トレース情報を取得するかどうかを指定《Y》|N

(6) システムサービス共通情報定義の内容

システムサービス共通情報定義の内容を,次の表に示します。

表4-10 システムサービス共通情報定義の内容

形式オペランド定義内容指定値
setmax_socket_descriptorsソケット用ファイル記述子の最大数〈符号なし整数〉
((64~2047))
max_open_fdsMCF通信プロセスでアクセスするファイルの最大数〈符号なし整数〉
((100~2016))《500》
thdlock_sleep_timeスレッド間で排他が競合した場合のスレッドの待ち時間〈符号なし整数〉
((1~32767))《15》
(単位:ミリ秒)
mcf_prf_trace_levelMCF性能検証用トレース情報の取得レベル((00000000​~00000001​))
《00000000​》
putenvDCMCFQUEBAKMCF構成変更準備停止時のバックアップファイル名〈パス名〉
《$DCDIR/spool/mcf/mcfquebak》