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

本主题描述了如何查找 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/05/19
ah13770_