エクスポート・ファイルでの割り当て構成データ

このトピックでは、「ファイル (File)」 > 「ワークスペース内のすべてをエクスポート (Export All in Workspace)」をクリックして、バージョン 2.1 コントロール・センター・ワークスペース内のすべてをエクスポートするときに生成される XML ファイル内の割り当て構成データを検索する方法について説明します。 特に、ブローカー・ドメイン内のブローカーごとに、以下の構成データを検索する方法について説明します。
  • ブローカーの名前
  • ブローカーに割り当てられた各メッセージ・セットの名前
  • ブローカー内の各実行グループの名前
  • ブローカー内の実行グループごとの、実行グループに割り当てられた各メッセージ・フローの名前
  • 実行グループに割り当てられたメッセージ・フローごとの、以下のプロパティー
    • 追加インスタンス
    • コミット・カウント
    • コミット・インターバル
    • 整合トランザクション
以下に示すのは、エクスポート・ファイルの例です。 ファイルの先頭部分だけを示します。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XMI SYSTEM "mqsi.dtd">
<XMI xmi.version="1.0">
    <XMI.header>
        <XMI.documentation>
            <XMI.owner>paton</XMI.owner>
Broker/a3916f02-f500-0000-0080-8818935dcec8
ExecutionGroup/23bd6f02-f500-0000-0080-8818935dcec8
MessageProcessingNodeType/24c55cb6-ea00-0000-0080-c5b38dd899ad
MessageProcessingNodeType/7e8b6bb6-ea00-0000-0080-c5b38dd899ad
MessageProcessingNodeType/c0656ab6-ea00-0000-0080-c5b38dd899ad
MessageProcessingNodeType/575960b6-ea00-0000-0080-c5b38dd899ad
TopicRoot/TopicRoot
PubSubTopology/PubSubTopology
MessageProcessingNodeType/2f11692e-e900-0000-0080-c5b38dd899ad
MessageProcessingNodeType/8322692e-e900-0000-0080-c5b38dd899ad
MessageProcessingNodeType/4e2f692e-e900-0000-0080-c5b38dd899ad
MessageProcessingNodeType/ff3c692e-e900-0000-0080-c5b38dd899ad
MessageProcessingNodeType/fba95b0e-ef00-0000-0080-aed9bbfe32dc
MessageProcessingNodeType/fc149e14-ef00-0000-0080-aed9bbfe32dc
MessageProcessingNodeType/857e100f-ef00-0000-0080-aed9bbfe32dc
        </XMI.documentation>
    </XMI.header>
    <XMI.content>
        <Broker icon="images/Broker.gif" creator="" version="" collectionPath=""
                    versionTimestamp="" longDescription="" status="" versionCreator=""
                    creationTimestamp="" shortDescription=""
                    xmi.uuid="a3916f02-f500-0000-0080-8818935dcec8"
                    xmi.id="a3916f02-f500-0000-0080-8818935dcec8" xmi.label="fred_tp">
            <Broker_queueManager value="APATON" encoded="false"
                        xmi.label="queueManager" type="String" valueMandatory="true"/>
            <AssignedMsgProject icon="images/MRProject.gif" collectionPath="MRM"
                        status="" xmi.label="MQSISTR_MRM2">
                <MRProjectRef icon="images/MRProject.gif" xml:link="simple"
                            xmi.label="MRProject" type="MRProject" refType="MRProject"
                            title="MQSISTR_MRM2"
                            href="MRM/MRProject/71bb0097-e700-0000-0080-abda7687be69"/>
            </AssignedMsgProject>
            <ExecutionGroupRef icon="images/ExecutionGroup.gif" xml:link="simple"
                        xmi.label="ExecutionGroup" type="ExecutionGroup"
                        refType="ExecutionGroup"
                        href="ExecutionGroup/23bd6f02-f500-0000-0080-8818935dcec8"
                        title="default"/>
    </Broker>
        <ExecutionGroup icon="images/ExecutionGroup.gif" creator="" version=""
                    collectionPath="" versionTimestamp="" longDescription="" status=""
                    versionCreator="" creationTimestamp="" shortDescription=""
                    xmi.uuid="23bd6f02-f500-0000-0080-8818935dcec8"
                    xmi.id="23bd6f02-f500-0000-0080-8818935dcec8" xmi.label="default">
            <AssignedMessageFlow icon="images/MessageProcessingNodeType.gif" status=""
                        xmi.label="mqsistrmrmswiftflow">
                <AssignedMessageFlow_additionalInstances value="3" encoded="false"
                            xmi.label="additionalInstances" type="Integer"
                            valueMandatory="false"/>
                <AssignedMessageFlow_commitCount value="5" encoded="false"
                            xmi.label="commitCount" type="Integer" valueMandatory="false"/>
                <AssignedMessageFlow_commitInterval value="1" encoded="false"
                            xmi.label="commitInterval" type="Integer" valueMandatory="false"/>
                <AssignedMessageFlow_coordinatedTransaction value="no" encoded="false"
                            xmi.label="coordinatedTransaction" type="yes_no"
                            valueMandatory="false"/>
                <MessageProcessingNodeTypeRef icon="images/MessageProcessingNodeType.gif"
                            xml:link="simple" xmi.label="MessageProcessingNodeType"
                            type="MessageProcessingNodeType" refType="MessageProcessingNodeType"
                            href="MessageProcessingNodeType/24c55cb6-ea00-0000-0080-c5b38dd899ad"
                            title="mqsistrmrmswiftflow"/>
            </AssignedMessageFlow>
     </ExecutionGroup>
    ...
    </XMI.content>
</XMI>
エクスポート・ファイル内の割り当て構成データは、以下のようにして検索できます。
  • ブローカー・ドメイン内のブローカーごとに、<Broker> タグで始まり、</Broker> タグで終わるセクションがあります。 このセクションは、<XMI.content> タグと </XMI.content> タグの内側にネストされています。 ブローカーの名前は、<Broker> タグの xmi.label 属性の値です。

    この例では、ブローカーは 1 つだけです。 ブローカーの名前は fred_tp です。

  • ブローカーに割り当てられるメッセージ・セットごとに、<AssignedMsgProject> タグで始まり、</AssignedMsgProject> タグで終わるセクションがあります。 このセクションは、ブローカーの <Broker> タグと </Broker> タグの内側にネストされています。 メッセージ・セットの名前は、<AssignedMsgProject> タグの xmi.label 属性の値です。

    この例では、1 つのメッセージ・セットだけがブローカー fred_tp に割り当てられています。 メッセージ・セットの名前は MQSISTR_MRM2 です。

  • ブローカー内の実行グループごとに、<ExecutionGroupRef> タグがあります。 このタグは、ブローカーの <Broker> タグと </Broker> タグの内側にネストされています。 実行グループの名前は、<ExecutionGroupRef> タグの title 属性の値です。

    この例では、ブローカー fred_tp には、実行グループが 1 つだけ含まれています。つまり、デフォルト実行グループです。

  • ブローカー・ドメイン内の実行グループごとに、<ExecutionGroup> タグで始まり、</ExecutionGroup> タグで終わるセクションがあります。 このセクションは、<XMI.content> タグと </XMI.content> タグの内側にネストされています。

    実行グループが属するブローカーは、<ExecutionGroup> タグの xmi.uuid 値を調べることで判別できます。 この値は、ブローカーの対応する <ExecutionGroupRef> タグの href 属性の一部を構成しています。

    この例では、ブローカー・ドメインには実行グループが 1 つだけ含まれています。つまり、ブローカー fred_tp のデフォルト実行グループです。 <ExecutionGroup> タグの xmi.uuid 属性の値は 23bd6f02-f500-0000-0080-8818935dcec8 で、この値はブローカー fred_tp の <ExecutionGroupRef> タグの href 属性の値の一部を構成しています。

  • 実行グループに割り当てられているメッセージ・フローごとに、<AssignedMessageFlow> タグで始まり、</AssignedMessageFlow> タグで終わるセクションがあります。 このセクションは、実行グループの <ExecutionGroup> タグと </ExecutionGroup> タグの内側にネストされています。 メッセージ・フローの名前は、<AssignedMessageFlow> タグの xmi.label 属性の値です。

    この例では、1 つのメッセージ・フローだけが、ブローカー fred_tp のデフォルト実行グループに割り当てられています。 メッセージ・フローの名前は mqsistrmrmswiftflow です。

  • 割り当てられているメッセージ・フローのプロパティーごとに、対応するタグがあります。 このタグは、割り当てられているメッセージ・フローの <AssignedMessageFlow> タグと </AssignedMessageFlow> タグの内側にネストされています。 以下の表は、各プロパティーと対応するタグをリストしています。
    割り当てられたメッセージ・フローのプロパティー 対応するタグ
    追加インスタンス <AssignedMessageFlow_additionalInstances>
    コミット・カウント <AssignedMessageFlow_commitCount>
    コミット・インターバル <AssignedMessageFlow_commitInterval>
    整合トランザクション <AssignedMessageFlow_coordinatedTransaction>
    プロパティーの値は、対応するタグの value 属性の値になります。
    この例に関して、以下の表は、ブローカー fred_tp 内のデフォルト実行グループに割り当てられているメッセージ・フロー mqsistrmrmswiftflow のプロパティーを示しています。
    プロパティー
    追加インスタンス 3
    コミット・カウント 5
    コミット・インターバル 1
    整合トランザクション いいえ

関連タスク
WebSphere MQ Integrator Broker バージョン2.1 から WebSphere Business Integration Message Broker バージョン 5.0 へのマイグレーション