MQAサービス定義
TP1/Message Queueの定義のうち,MQAサービス定義について説明します。
概要
MQAサービス定義は,OpenTP1のシステムサービス定義の一つです。
MQAサービス定義の定義ファイルは,OSのテキストエディタを使用して,テキストファイルとして作成します。MQAサービス定義の定義ファイル名(完全パス名)を次に示します。
$DCCONFPATH/mqa
機能
キューを管理するための実行環境を定義します。
種類
MQAサービス定義の種類について,次の表に示します。
形式 |
オプション |
定義内容 |
指定値 |
---|---|---|---|
なし |
最大応答待ち時間 |
<符号なし整数> ((0〜65535))(単位:秒) |
|
なし |
MQTサーバ用チャネル管理情報格納A系ファイルパス名 |
<1〜80バイトの文字列>または<1〜63バイトの文字列> |
|
なし |
MQTサーバ用チャネル管理情報格納B系ファイルパス名 |
<1〜80バイトの文字列>または<1〜63バイトの文字列> |
|
なし |
MQTサーバ用チャネル管理情報格納ファイル入出力形式 |
《normal》|tp1file |
|
なし |
オンライン中に使用するキューの最大数 |
<符号なし整数> ((2〜20480)) 《4096》 |
|
なし |
オンライン中に使用するキューファイルグループの最大数 |
<符号なし整数> ((1〜4095)) 《16》 |
|
なし |
1メッセージの最大レコード数 |
<符号なし整数> ((1〜65535)) 《32》 |
|
なし |
オンライン中に使用するキューファイルの最大数 |
<符号なし整数> ((1〜4095))《16》 |
|
なし |
入出力プロセス起動数 |
<符号なし整数> ((1〜64))《1》 |
|
なし |
メッセージ保持時間機能を使用するかどうか |
Y|《N》 |
|
なし |
メッセージ保持時間対象サーチキュー数 |
<符号なし整数> ((1〜20480))《3》 |
|
なし |
メッセージ保持時間対象削除メッセージ数 |
<符号なし整数> ((1〜65535))《3》 |
|
なし |
キュー/キューファイルのしきい値,および回復値に達した場合に,メッセージを出力するかどうか |
Y|《N》 |
|
なし |
クラスタ機能使用の要否 |
Y|《N》 |
|
なし |
キューマネジャの文字セット識別子 |
<符号なし整数> ((1〜65535))《850》 |
|
なし |
ジャーナルへのメッセージデータ取得の要否 |
Y|《N》 |
|
なし |
MQCサーバ機能の要否 |
Y|《N》 |
|
なし |
オンライン中に同時に処理できるクライアントの最大数 |
<符号なし整数> ((1〜256))《16》 |
|
なし |
オンライン中に同時に処理できるトランザクションの最大数 |
<符号なし整数> ((0〜256))《0》 |
|
なし |
Message Queue - Operation - Agentの要否 |
Y|《N》 |
|
なし |
キューファイル登録メッセージサイズしきい値 |
<符号なし整数> ((10〜100))《80》 (単位:%) |
|
なし |
キューファイル登録メッセージサイズ回復値 |
<符号なし整数> ((10〜100))《70》 (単位:%) |
|
なし |
キュー登録メッセージ数しきい値 |
<符号なし整数> ((10〜100))《80》 (単位:%) |
|
なし |
キュー登録メッセージ数回復値 |
<符号なし整数> ((10〜100))《70》 (単位:%) |
|
なし |
メッセージ滞留時間 |
<符号なし整数> ((0〜2147483647))《0》 (単位:秒) |
|
なし |
ソケット用ファイル記述子の最大数 |
<符号なし整数> Linux以外の場合((32〜2032))《514》 Linuxの場合((32〜1008))《514》 |
|
なし |
MQAサービス専用共用メモリをメモリプールに固定するかどうか |
《free》|fixed |
|
なし |
MQAサービス専用共用メモリの拡張領域サイズ |
<符号なし整数> ((0〜2000000000))《0》 (単位:バイト) |
|
なし |
MQGMO_WAIT指定時のMQGET命令の待ち合わせ最大時間精度 |
《low》|high |
|
なし |
入出力エラーが発生した場合にオンラインを継続させるかどうか |
《Y》|N |
|
なし |
性能検証用トレース情報取得レベル |
<16進数字> ((00000000|00000001|00000010))《00000000》 |
|
(キューファイルグループの構成定義) 指定数:1以上※ |
キューファイルグループ名 |
<1〜31文字の識別子> |
|
バックアップキューファイル名 |
<1〜59文字の文字列> |
||
入出力バッファ数 |
<符号なし整数> ((0〜1048560))《640》 |
||
メッセージエントリ確保率 |
<符号なし整数> ((0〜100))《0》 |
||
キューファイルグループ監視の要否 |
Y|《N》 |
||
キューファイルグループ登録メッセージサイズしきい値 |
<符号なし整数> ((10〜100))《80》 (単位:%) |
||
キューファイルグループ登録メッセージサイズ回復値 |
<符号なし整数> ((10〜100))《70》 (単位:%) |
||
MQAサービス専用共用メモリ確保要求者識別子 |
<16進数字> ((00〜ff)) |
||
なし |
<1〜59文字の文字列> |
||
(モデルキューの属性定義) 指定数:0以上※ |
キュー記述子 |
<1〜64文字の文字列> |
|
取り出し許可 |
《allowed》|inhibited |
||
登録許可 |
《allowed》|inhibited |
||
省略時のメッセージ優先度 |
<符号なし整数> ((0〜9))《0》 |
||
省略時のメッセージ永続性 |
《persistent》| notpersistent |
||
プロセス名 |
<1〜48文字のMQ文字列> |
||
最大メッセージ登録数 |
<符号なし整数> ((0〜2147483647))《128》 |
||
最大メッセージ長 |
<符号なし整数> ((0〜128000000))《4096000》 |
||
共用性 |
shareble|《notshareble》 |
||
省略時の取り出しオプション |
《exclusive》|shared |
||
メッセージ配布順序 |
priority|《fifo》 |
||
キュー保持時間 |
<符号なし整数> ((0〜65535))《8》 (単位:時間) |
||
定義タイプ |
《permanent》|temporary |
||
使用種別 |
《normal》|transmission |
||
イニシエーションキュー名 |
<1〜48文字のMQ文字列> |
||
トリガ制御 |
off|《on》 |
||
トリガタイプ |
《every》|first| depth|none |
||
トリガのためのメッセージ優先度の下限値 |
<符号なし整数> ((0〜9))《0》 |
||
トリガのためのメッセージ登録数の下限値 |
<符号なし整数> ((1〜65535))《1》 |
||
トリガデータ |
<1〜64文字の文字列> |
||
配布リストのサポート |
support|《nosupport》 |
||
デフォルトのバインディング |
《fixed》|not_fixed |
||
メッセージ滞留時間監視の要否 |
《off》|on |
||
なし |
<1〜48文字のMQ文字列> |
||
なし |
<1〜59文字の文字列> |
||
(リモートキューのローカル定義) 指定数:0以上※ |
キュー記述子 |
<1〜64文字の文字列> |
|
登録許可 |
《allowed》|inhibited |
||
省略時のメッセージ優先度 |
<符号なし整数> ((0〜9))《0》 |
||
省略時のメッセージ永続性 |
《persistent》|notpersistent |
||
リモートキュー名 |
<1〜48文字のMQ文字列> |
||
デフォルトのバインディング |
《fixed》|not_fixed |
||
クラスタ内共用クラスタ名称 |
<1〜48文字のMQ文字列> |
||
リモートキューマネジャ名 |
<1〜48文字のMQ文字列> |
||
転送キュー名 |
<1〜48文字のMQ文字列> |
||
なし |
<1〜48文字のMQ文字列> |
||
(別名キューの属性定義) 指定数:0以上※ |
キュー記述子 |
<1〜64文字の文字列> |
|
取り出し許可 |
《allowed》|inhibited |
||
登録許可 |
《allowed》|inhibited |
||
省略時のメッセージ優先度 |
<符号なし整数> ((0〜9))《0》 |
||
省略時のメッセージ永続性 |
《persistent》|notpersistent |
||
デフォルトのバインディング |
《fixed》|not_fixed |
||
クラスタ内共用クラスタ名称 |
<1〜48文字のMQ文字列> |
||
なし |
<1〜48文字のMQ文字列> |
||
なし |
<1〜48文字のMQ文字列> |
||
(プロセス定義) 指定数:0以上 |
プロセス記述子 |
<1〜64文字の文字列> |
|
アプリケーションタイプ |
<符号なし整数> ((15,または65536〜999999999))《15》 |
||
アプリケーション記述子 |
<1〜256文字の文字列> |
||
環境データ |
<1〜128文字の文字列> |
||
ユーザデータ |
<1〜128文字の文字列> |
||
なし |
<1〜48文字のMQ文字列> |
||
(キューマネジャ定義) 指定数:1 |
キューマネジャ名 |
<1〜48文字のMQ文字列> |
|
キューマネジャ記述子 |
<1〜64文字の文字列> |
||
トリガ間隔 |
<符号なし整数> ((0〜999999999))《999999999》 (単位:ミリ秒) |
||
デッドレターキュー名 |
<1〜48文字のMQ文字列> |
||
最大メッセージ優先度 |
<符号なし整数> ((0〜9))《9》 |
||
省略時の転送キュー名 |
<1〜48文字のMQ文字列> |
||
最大ハンドル数 |
<符号なし整数> ((1〜65535))《10》 |
||
最大メッセージ長 |
<符号なし整数> ((1〜128000000))《4096000》 |
||
トランザクション有効性 |
《sync》|nosync |
||
配布リストのサポート |
support|《nosupport》 |
||
(MQTデーモン構成定義) 指定数:0以上 |
総バッチメッセージ数 |
<符号なし整数> ((1〜2549745))《255》 |
|
なし |
<_(アンダスコア)で始まる2〜8文字の識別子> |
||
なし |
<1〜14文字の識別子> |
||
なし |
<符号なし整数>((1〜255)) |
- 注意事項
-
-
各定義コマンドの指定数は,MQAサーバを開始するために必要な値を表します。
-
MQAサービス定義に指定できるMQCリスナサーバの構成定義(mqamqtnam定義コマンド)の数は一つだけです。複数を指定した場合は,MQAサービス開始時にKFCA31183-Eメッセージを出力して異常終了します。
-