ページの先頭行へ戻る
Interstage Application Server MessageQueueDirector説明書

2.3.1 環境定義の記述

  ここでは、MQD環境定義の記述方法について以下を説明します。

  なお、記述規約については、“付録A 定義記述規約”を参照してください。

2.3.1.1 記述形式

  MQD環境定義は以下の形式で記述します。

記述形式

    [MQDConfiguration]
    QueueMax         = 作成メッセージキュー数の最大値

    [Transaction]
    TransactionFile  = トランザクション管理ファイルの名前
    Max_Size         = 1トランザクションで送受信するメッセージ長の合計の最大値

    [SystemFile]
    SystemFile1      = システム制御用ファイル1の名前
    SystemFile2      = システム制御用ファイル2の名前
    SystemFile2_Size = システム制御用ファイル2の容量

    [QueueIndex]
    File             = メッセージキュー管理ファイルの名前

    [DiskQueue]
    File             = ディスク型メッセージキューのメッセージ格納ファイルの名前
    Size             = ディスク型メッセージキューのメッセージ格納域の容量

2.3.1.2 記述内容の説明

  MQD環境定義の記述内容について以下に説明します。

  なお、本項で指定する各ファイルは、すべて新規ファイルです。ただし、ディレクトリについては、既存の(実在する)ものを指定する必要があります。

a) MQDConfigurationセクション

  MQD環境の情報を記述します。表2.3 MQDConfigurationセクションの記述内容に記述内容を示します。

表2.3 MQDConfigurationセクションの記述内容

キーワード

省略

データ型

記述方法

記述内容の説明

QueueMax

不可

数値

1~30000の数値で指定します。

1を指定します。

b) Transactionセクション

  トランザクション管理ファイル情報を記述します。表2.4 Transactionセクションの記述内容に記述内容を示します。

表2.4 Transactionセクションの記述内容

キーワード

省略

データ型

記述方法

記述内容の説明

Transaction
File

不可

文字列

絶対パス名で指定します。


NTFS(ローカルディスク)上のファイルを指定します。


通常ファイルを指定します。

トランザクション管理ファイルの名前を指定します。

Max_Size

数値

16~65536の数値で指定します。
[Kバイト]の単位で指定します。
省略値は65536[Kバイト]です。

14400を指定します。

c) SystemFileセクション

  MQDが使用するシステム制御用ファイルの情報を記述します。表2.5 SystemFileセクションの記述内容に記述内容を示します。

表2.5 SystemFileセクションの記述内容

キーワード

省略

データ型

記述方法

記述内容の説明

SystemFile1

不可

文字列

絶対パス名で指定します。


NTFS(ローカルディスク)上のファイルを指定します。


通常ファイルを指定します。

システム制御用ファイル1の名前を指定します。

SystemFile2

不可

文字列

同上

システム制御用ファイル2の名前を指定します。

SystemFile2_Size

不可

数値

80~2097151の数値で指定します。
[Kバイト]の単位で指定します。

100000を指定します。

d) QueueIndexセクション

  メッセージキュー管理ファイル情報を記述します。表2.6 QueueIndexセクションの記述内容に記述内容を示します。

表2.6 QueueIndexセクションの記述内容

キーワード

省略

データ型

記述方法

記述内容の説明

File

不可

文字列

絶対パス名で指定します。


NTFS(ローカルディスク)上のファイルを指定します。


通常ファイルを指定します。

メッセージキュー管理ファイルの名前を指定します。

e) DiskQueueセクション

  メッセージ保証レベルがディスク型のメッセージキューを利用する場合に、ディスク型メッセージキューの情報を記述します。表2.7 DiskQueueセクションの記述内容に記述内容を示します。

表2.7 DiskQueueセクションの記述内容

キーワード

省略

データ型

記述方法

記述内容の説明

File

不可

文字列

絶対パス名で指定します。


NTFS(ローカルディスク)上のファイルを指定します。


通常ファイルを指定します。

ディスク型メッセージキューのメッセージ格納域(メッセージ格納ファイル)の名前を指定します。

Size

不可

数値

80~2097151の数値で指定します。[Kバイト]の単位で指定します。

80を指定します。

2.3.1.3 記述例

  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