更改代理的本地配置

更改代理配置(创建、更改或删除实体)的通知通过在以下系统主题上发布事件来提供:
$SYS/Broker/broker_name/Configuration/ExecutionGroup/exec_grp_name
其中:
broker_name
是发出该消息的代理的名称
exec_grp_name
是配置已更改的执行组的名称

针对每个配置请求消息发布一个这类事件,该消息由代理中的执行组接收并进行处理,因此可以包含反映对代理中多个实体所做复杂配置更改的信息。

每个发布的主体是导致事件触发的配置请求的组成部分。 如果重命名执行组,则报告该执行组状态的后续发布均使用新名称。

这些非永久发布的事件作为不保留的发布。

仅报告消息流上的创建、更改和删除操作。

配置更改

下图显示了创建消息流时的一个示例通知: 示例中提到的发生的数目可能会有所不同。
<Broker uuid="1234" label="Broker1" version="1">
 <ExecutionGroup uuid="2345" >
  <Create>
   <MessageFlow uuid="3456" label="MessageFlow1">
    <!-- Create the Input and Output Nodes -->
    <ComIbmMqInputNode uuid="4567"
     queueName="InputQueue1" label="InputNode1" />
    <ComIbmMqOutputNode uuid="5678"
                    queueName="OutputQueue1"
                    label="OutputNode1"/>
    <ComIbmMqOutputNode uuid="6789"
     queueManagerName="QueueManager1"
     queueName="OutputQueue2"
                    label="OutputNode2"/>
    <!-- Create the filter -->
    <ComIbmFilterNode uuid="7890"
                      filterExpression="Company=IBM"
                      label="FilterNode1"/>
    <!-- Connect them together -->
    <Connection sourceNode="4567"
     sourceTerminal="out"
     targetNode="7890" targetTerminal="in"/>
    <Connection sourceNode="7890"
     sourceTerminal="true"
     targetNode="5678" targetTerminal="in"/>
    <Connection sourceNode="7890"
     sourceTerminal="false"
     targetNode="6789" targetTerminal="in"/>
   </MessageFlow>
  </Create>
 </ExecutionGroup>
</Broker>
相关概念
代理域
相关任务
创建代理
相关参考
邻居更改
ACL 更新
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
au19680_