メッセージ・ディクショナリーは、MRM パーサーへのデプロイメントに適した形式でメッセージ・セット内のすべてのメッセージを記述するデータ構造です。
ディクショナリーは、メッセージのセットの論理構造および内容を記述し、 通常それらのメッセージがビット・ストリーム内で逐次化される方法を記述する 1 つ以上の物理形式を含んでいます。 WebSphere® Message Broker 内の MRM パーサーは、この情報を使用して着信メッセージ・ビット・ストリームをメッセージ・ツリーに構文解析したり、メッセージ・ツリーを物理ビット・ストリームに書き込んだりします。
メッセージ・ディクショナリーは、その作成の元となったメッセージ・セットと同じ情報を含んでいますが、 WebSphere Message Broker 内の MRM パーサーが理解し、使用できる圧縮形式となっています。 メッセージ・ディクショナリーは、メッセージ・セット、メッセージの構造、およびすべての値制約の中にあるエレメントを含んでいます。 メッセージ・ディクショナリーは、メッセージ・セット内で定義されたすべての物理形式も含んでいます。
メッセージ・ディクショナリーを使用する前に、WebSphere Message Broker にデプロイする必要があります。 これを行うには、メッセージ・セットを bar ファイルに追加した後、bar ファイルをメッセージ・ブローカーにデプロイします。 メッセージ・セットが MRM ドメインをサポートする場合、メッセージ・ディクショナリーの生成は、メッセージ・セットが bar ファイルに追加される時に自動的に実行されます。
メッセージ・セットを bar ファイルに追加する前に、 Message Brokers Toolkit はメッセージ・セットの完全な妥当性検査を実行します。 この妥当性検査でエラーが検出された場合、メッセージ・セットは bar ファイルに追加されないため、メッセージ・ディクショナリーは生成されません。