更改代理的本地配置

更改代理配置(创建、更改或删除实体)的通知通过在以下系统主题上发布事件来提供:
$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/05/19
au19680_