バージョン 5.1 Message Brokers Toolkit を使用している場合、このトピックで「バージョン 5.0」に言及している箇所はすべて「バージョン 5.1」に置き換えてください。
メッセージ・セットをバージョン 2.1 からバージョン 6.0 にマイグレーションするには、mqsimigratemsgsets コマンドを使用して、バージョン 2.1 メッセージ・セットのエクスポート・ファイル (.mrp) をバージョン 6.0 メッセージ・セットのプロジェクトに変換します。 コマンドを実行する前に、その操作に関する詳細な注記が扱われているバージョン 2.1 からのメッセージ・セットのマイグレーションのトピックを参照してください。
メッセージ・セットをバージョン 5.0 からバージョン 6.0 にマイグレーションする場合には、マイグレーション・コマンドは必要ありません。 バージョン 5.0 メッセージ・セットのプロジェクトの内容は、バージョン 6.0 Message Brokers Toolkit で読み取り可能であり、初めて変更して保管する時にバージョン 6.0 形式に自動的に変換されます。
メッセージ・セットがバージョン 5.0 またはバージョン 2.1 ブローカーにデプロイされている場合、それらのブローカーは組み込みメッセージ識別の方法としてメッセージ ID 手法をサポートしていないため、TDS メッセージ・キーを使用し続けてください。
<!ELEMENT e0 (e1|e2)+ >は、出力では以下のように表示されます。
<!ELEMENT e0 (e1|e2)+>新規の動作は、XML 物理形式がその他のすべての XML 構成において空白文字を処理する方法と一貫性があります。
この具体的な例は、メッセージに組み込みメッセージが含まれており、メッセージ・キー手法またはメッセージ ID 手法のいずれかを使用して組み込みメッセージを識別する場合があります。 メッセージ・キーまたはメッセージ ID の値を指定するエレメントがモデルとの突き合わせに失敗した場合、パーサーは、その値をメッセージ・キーまたはメッセージ ID と解釈するべきかどうかを判断できません。
バージョン 6.0 より前では、パーサーは、順序が正しくないすべての「タグ付き区切り」グループを検知しようとしました。その結果、パフォーマンスが低下しました。バージョン 6.0 では、これが問題である場合、「構成」が「UnorderedSet」に設定されている組み込み子グループとして、グループの非順序の内容をモデル化することを検討してください。
複合エレメントまたはグループは、それがまたはその子メンバーがグループ標識、タグ、またはデータ・パターンを指定している場合、ビット・ストリームから識別することができます。
その名前にかかわらず、「タグ付き区切り」グループのメンバーがタグを指定する必要がない状況があります。特に、メンバーが組み込みメッセージであるか、複合エレメントまたはグループである場合がそうです。