メッセージ・サービス・フォルダー

以下のフォルダー名は、 WebSphere MQ 製品で使用するために定義されています。
<mcd>
メッセージ内容記述子
<psc>
パブリッシュ/サブスクライブ コマンド
<pscr>
パブリッシュ/サブスクライブ コマンドの応答
<usr>
アプリケーション (ユーザー) 定義のプロパティー

各フォルダーはそれぞれ別々の NameValueData フィールドに入っており、 それぞれのフィールドの前に NameValueLength フィールドがあります。

独立ソフトウェア販売会社は、フォルダーに別の名前を選択することができます。ただし、命名上の問題が起きないようにするために、選んだフォルダー名の接頭部としてインターネット・ドメイン・ネームをベンダーが使用することを推奨します。たとえば、ドメイン・ネーム ourcompany.com をもつベンダーの場合、次のようにフォルダー名に接頭部を付けることができます。
com.ourcompany.xxx  or com.ourcompany.ourData

mcd フォルダー

<mcd> フォルダーには、 WebSphere MQ メッセージでメッセージ・データの構造体を説明する、 以下のエレメントを含めることができます。 これらはすべて文字ストリングで、大文字小文字を区別します。
<Msd>
メッセージ・サービス・ドメイン
<Set>
メッセージ・セット
<Type>
メッセージ・タイプ
<Fmt>
メッセージ形式

ドメイン・エレメントは、メッセージの処理方法を示します。 他のエレメント (set、type、および format) の構文は、 <Msd> に割り当てられる値に依存します。

<Msd> の以下の値が割り振られています。
mrm
WebSphere Business Integration Message Broker MRM 管理メッセージ。
このドメインは以下の <Fmt> の値をサポートします。
xml
XML 表記
pdf
MTI ビット・ストリーム表記
CWF ID
メッセージ・セットに割り当てたカスタム・ワイヤー形式 ID。

Set エレメントには、メッセージの所属先の MRM メッセージ・セットの ID が入っていなければなりません。 この ID は、ワークベンチから入手します。

Type エレメント値は、 このメッセージの所属先であって、しかも指定されたメッセージ・セット内にある MRM メッセージ定義の ID です。

none
メッセージは不透明な blob として扱われ、現状のまま受信側に送達されます。 このドメインが選択される場合、set と type を指定することはできません。
xml
メッセージは自己定義の XML メッセージとして扱われます。
注: neonmsg ドメインのメッセージは、 neon ドメインのメッセージとは互換性がありません。

psc フォルダー

<psc> フォルダーは、 パブリッシュ/サブスクライブ・コマンド・メッセージをブローカーに送るために使用されます。

NameValueData フィールドで許可される psc フォルダーは、1 つだけです。

詳細については、コマンド・メッセージを参照してください。

pscr フォルダー

<pscr> フォルダーは、 パブリッシュ/サブスクライブコマンド・メッセージへの応答でブローカーからの情報を入れるために使用されます。

応答メッセージ内には 1 つの pscr フォルダーだけがあります。

詳細については、ブローカー応答メッセージを参照してください。

ブローカーは、パブリッシュ/サブスクライブ・アプリケーションから受け取るメッセージで、このフォルダーを無視します。

usr フォルダー

<usr> フォルダーの内容モデルは以下のとおりです。
  • コロンを含んでいなければ、任意の有効な XML 名をエレメント名として使用できる
  • グループではない単純エレメントのみを使用できる。
  • dt="xxx" 属性によって変更されていない限り、すべてのエレメントはデフォルト・タイプのストリングをとる。
  • すべてのエレメントはオプションであるが、フォルダー内に 2 回以上出現してはならない。
  • MQRFH2 インスタンスには、2 つ以上の <usr> フォルダーを入れることができない。