导出文件中的指定配置数据

本主题描述了如何查找 XML 文件中的指定配置数据,这些数据是当您单击文件 > 导出工作空间中的全部V2.1 控制中心工作空间中导出所有内容时生成的。本主题明确地告诉您如何为代理域中的每个代理查找下列配置数据:
在此有一个导出文件的示例。只显示了文件的开始部分。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE XMI SYSTEM "mqsi.dtd">
<XMI xmi.version="1.0">
  <XMI.header>
    <XMI.documentation>
      <XMI.owner>name</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="ANAME" 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>

下面描述了如何查找导出文件中的赋值配置数据。

代理名

对于代理域中的每个代理,XMI.content 元素中有 Broker 元素。代理的名称是 Broker 元素的 xmi.label 属性的值。

在本示例中,只有一个代理。代理的名称是 fred_tp。

每个已指定给代理的消息集的名称

对于指定到代理的每个消息集,Broker 元素中有 AssignedMsgProject 元素。消息集的名称是 AssignedMsgProject 元素的 xmi.label 属性的值。

在示例中,只有一个消息集被指定到代理 fred_tp。消息集的名称是 MQSISTR_MRM2。

代理内的每个执行组名称

对于代理中的每个执行组,Broker 元素中有 ExecutionGroupRef 元素。执行组的名称是 ExecutionGroupRef 元素的 title 的值。

在该示例中,代理 fred_tp 只有一个执行组,它是缺省执行组。

对于代理域中的每个执行组,XMI.content 元素中有 ExecutionGroup 元素。通过检查 ExecutionGroup 元素的 xmi.uuid 属性的值,可以确定执行组所属的代理。该值在 Broker 元素的相应 ExecutionGroupRef 元素上构成 href 属性的值的一部分。

在本示例中,此代理域中只有一个执行组,即代理 fred_tp 的缺省执行组。ExecutionGroup 元素上的 xmi.uuid 属性的值是 23bd6f02-f500-0000-0080-8818935dcec8,它构成了代理 fred_tp 的 ExecutionGroupRef 元素 href 属性值的一部分。

指定到每个执行组的每个消息流的名称

对于指定到执行组的每个消息流,ExecutionGroup 元素中有 AssignedMessageFlow 元素。消息流的名称是 AssignedMessageFlow 元素的 xmi.label 属性的值。在该示例中,只有一个消息流被指定到代理 fred_tp 的缺省执行组。消息流的名称是 mqsistrmrmswiftflow。

每个消息流的属性

对于指定消息流的每个属性,AssignedMessageFlow 元素中有相应的元素。下表列出了每个属性及其相应的标记:
已指定消息流的属性 相应的标记
附加的实例 <AssignedMessageFlow_additionalInstances>
落实计数 <AssignedMessageFlow_commitCount>
落实时间间隔 <AssignedMessageFlow_commitInterval>
协调事务 <AssignedMessageFlow_coordinatedTransaction>
属性的值是相应元素 value 属性的值。
例如,下表显示了指定到代理 fred_tp 中缺省执行组的消息流 mqsistrmrmswiftflow 的属性:
属性
附加的实例 3
落实计数 5
落实时间间隔 1
协调事务
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ah13770_