MQD環境定義は以下の形式で記述します。
記述形式
[MQDConfiguration] QueueMax = 作成メッセージキュー数の最大値 [Transaction] TransactionFile = トランザクション管理ファイルの名前 Max_Size = 1トランザクションで送受信するメッセージ長の合計の最大値 [SystemFile] SystemFile1 = システム制御用ファイル1の名前 SystemFile2 = システム制御用ファイル2の名前 SystemFile2_Size = システム制御用ファイル2の容量 [QueueIndex] File = メッセージキュー管理ファイルの名前 [DiskQueue] File = ディスク型メッセージキューのメッセージ格納ファイルの名前 Size = ディスク型メッセージキューのメッセージ格納域の容量
MQD環境定義の記述内容について以下に説明します。
なお、本項で指定する各ファイルは、すべて新規ファイルです。ただし、ディレクトリについては、既存の(実在する)ものを指定する必要があります。
MQD環境の情報を記述します。表2.3 MQDConfigurationセクションの記述内容に記述内容を示します。
キーワード | 省略 | データ型 | 記述方法 | 記述内容の説明 |
---|---|---|---|---|
QueueMax | 不可 | 数値 | 1~30000の数値で指定します。 | 1を指定します。 |
トランザクション管理ファイル情報を記述します。表2.4 Transactionセクションの記述内容に記述内容を示します。
キーワード | 省略 | データ型 | 記述方法 | 記述内容の説明 |
---|---|---|---|---|
Transaction | 不可 | 文字列 | 絶対パス名でファイル名を指定します。 | トランザクション管理ファイルの名前を指定します。 |
Max_Size | 可 | 数値 | 16~65536の数値で指定します。 | 14400を指定します。 |
MQDが使用するシステム制御用ファイルの情報を記述します。表2.5 SystemFileセクションの記述内容に記述内容を示します。
キーワード | 省略 | データ型 | 記述方法 | 記述内容の説明 |
---|---|---|---|---|
SystemFile1 | 不可 | 文字列 | 絶対パス名でファイル名を指定します。 | システム制御用ファイル1の名前を指定します。 |
SystemFile2 | 不可 | 文字列 | 同上 | システム制御用ファイル2の名前を指定します。 |
SystemFile2_Size | 不可 | 数値 | 80~2097151の数値で指定します。 | 100000を指定します。 |
メッセージキュー管理ファイル情報を記述します。表2.6 QueueIndexセクションの記述内容に記述内容を示します。
キーワード | 省略 | データ型 | 記述方法 | 記述内容の説明 |
---|---|---|---|---|
File | 不可 | 文字列 | 絶対パス名でファイル名を指定します。 | メッセージキュー管理ファイルの名前を指定します。 |
メッセージ保証レベルがディスク型のメッセージキューを利用する場合に、ディスク型メッセージキューの情報を記述します。表2.7 DiskQueueセクションの記述内容に記述内容を示します。
キーワード | 省略 | データ型 | 記述方法 | 記述内容の説明 |
---|---|---|---|---|
File | 不可 | 文字列 | 絶対パス名でファイル名を指定します。 | ディスク型メッセージキューのメッセージ格納域(メッセージ格納ファイル)の名前を指定します。 |
Size | 不可 | 数値 | 80~2097151の数値で指定します。[Kバイト]の単位で指定します。 | 80を指定します。 |
MQD環境定義の記述例を以下に示します。
# MQD環境情報 [MQDConfiguration] QueueMax = 1 # トランザクション管理ファイル情報 [Transaction] TransactionFile = c:\mqddev\transactionfile Max_Size = 14400 # システム制御用ファイル情報 [SystemFile] SystemFile1 = c:\mqddev\systemfile1 SystemFile2 = c:\mqddev\systemfile2 SystemFile2_Size = 100000 # メッセージキュー管理ファイル情報 [QueueIndex] File = c:\mqddev\queueindex # ディスク型メッセージキューの情報 [DiskQueue] File = c:\mqddev\diskqueuefile Size = 80
# MQD環境情報 [MQDConfiguration] QueueMax = 1 # トランザクション管理ファイル情報 [Transaction] TransactionFile = /mqddev/transactionfile Max_Size = 14400 # システム制御用ファイル情報 [SystemFile] SystemFile1 = /mqddev/systemfile1 SystemFile2 = /mqddev/systemfile2 SystemFile2_Size = 100000 # メッセージキュー管理ファイル情報 [QueueIndex] File = /mqddev/indexfile # ディスク型メッセージキューの情報 [DiskQueue] File = /mqddev/diskfile Size = 80