EGL ソース形式の MQ レコード・パーツ

MQ レコード・パーツは、EGL ソース・ファイル内で宣言できます。 このファイルの概要については、『EGL ソース形式』を参照してください。 EGL と MQSeries® の対話方法については、『MQSeries サポート』を 参照してください。

MQ レコード・パーツの例を次に示します。
  Record MQRecordPart type mqRecord
    {
      queueName = "myQueue"
    }
    10 myField01 CHAR(2);
    10 myField02 CHAR(78);
  end
MQ レコード・パーツの構文図は、以下のとおりです。

MQ レコード・パーツの構文図
Record recordPartName mqRecord
パーツをタイプ mqRecord として識別し、名前を指定します。 命名の規則については、『命名規則』を参照してください。
queueName = "msgQueueName"
メッセージ・キュー名を指定します。通常これは、論理キューの名前であり、物理キューの名前ではありません。入力の形式については、『MQ レコードのプロパティー』を参照してください。
getOptionsRecord = "getRecordName"
get オプション・レコードとして使用されるプログラム変数 (基本レコード) を識別します。詳細については、『MQ レコード用のオプション・レコード』を参照してください。このプロパティー は、以前の getOptions プロパティーです。
putOptionsRecord = "putRecordName"
put オプション・レコードとして使用されるプログラム変数 (基本レコード) を識別します。詳細については、『MQ レコード用のオプション・レコード』を参照してください。このプロパティー は、以前の putOptions プロパティーです。
openOptionsRecord = "openRecordName"
open オプション・レコードとして使用されるプログラム変数 (基本レコード) を識別します。詳細については、『MQ レコード用のオプション・レコード』を参照してください。このプロパティー は、以前の openOptions プロパティーです。
msgDescriptorRecord = "msgDRecordName"
メッセージ記述子として使用されるプログラム変数 (基本レコード) を識別します。詳細については、『MQ レコード用のオプション・レコード』を参照してください。このプロパティーは 、以前の msgDescriptor プロパティーです。
queueDescriptorRecord = "QDRecordName"
キュー記述子として使用されるプログラム変数 (基本レコード) を識別します。詳細については、『MQ レコード用のオプション・レコード』を参照してください。このプロパティー は、以前の queueDescriptor プロパティーです。
includeMsgInTransaction = yesincludeMsgInTransaction = no
このプロパティーを yes (デフォルト) に設定すると、レコード固有のメッセージがそれぞれトランザクションに組み込まれ、自分のコードでそのトランザクションをコミットしたり、ロールバックしたりできるようになります。選択の意味については、『MQSeries のサポート』を参照してください。
openQueueExclusive = noopenQueueExclusive = yes
このプロパティーを yes に設定すると、コードは、メッセージ・キューから排他的に読み取りを行うことができます。このプロパティーを yes に設定しないと、他のプログラムもこのメッセージ・キューから読み取りを行うことができます。デフォルトは no です。このプロパティーは、MQSeries のオプション MQOO_INPUT_EXCLUSIVE に相当します。
lengthItem = "lengthField"
長さフィールド。詳細については、『MQ レコードのプロパティー』を参照してください。
numElementsItem = "numElementsField"
要素フィールドの数。詳細については、『MQ レコードのプロパティー』を参照してください。
structureField
構造体フィールド。詳細については、『EGL ソース形式の構造体項目』を参照してください。

関連概念
EGL プロジェクト、パッケージ、およびファイル
パーツの参照
MQSeries のサポート
パーツ
レコード・パーツ
EGL での変数の参照
Typedef

関連タスク
EGL 文およびコマンドの構文図

関連リファレンス
配列
EGL ソース形式の DataItem パーツ
EGL ソース形式
EGL ソース形式の関数パーツ
EGL ソース形式の索引付きレコード・パーツ
MQ レコードのプロパティー
命名規則
MQ レコード用のオプション・レコード
プリミティブ型
EGL ソース形式のプログラム・パーツ
EGL ソース形式の相対レコード・パーツ
EGL ソース形式のシリアル・レコード・パーツ
EGL ソース形式の SQL レコード・パーツ
EGL ソース形式の構造体フィールド

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.