邻居更改

使用以下系统主题更改某个给定代理的邻居(拓扑)集将发布事件:
$SYS/Broker/broker_name/Neighbor
其中 broker_name 是发布该消息的代理的名称。

每个发布的主体是描述所做更改的 XML 消息。

这些事件是非永久、不保留的发布。

某些操作会删除代理上的所有邻居(拓扑)信息。这种情况下,事件发布中不会发布已删除的邻居。但是,事件发布的主体将包含单个 XML 标记,以表示所有邻居均已删除。

示例

以下示例事件消息显示创建、更改和删除邻居,以及删除所有邻居的示例。

已创建邻居

Event publication topic = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Create>
        <Neighbor name="5678" collectiveId="">
          <MQBrokerConnection queueManagerName="nbr_QM_Name"/>
        </Neighbor>
      </Create> </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>

已更改邻居

Event publication topic = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Change>
        <Neighbor name="5678"
          collectiveId="12345678-1234-1234-1234-123456789abc"/>
      </Change>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>

已删除邻居

Event publication topic = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Delete>
        <Neighbor name="5678"/>
      </Delete>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>

已删除所有邻居

Event publication topic = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Delete>
        <AllNeighbors/>
      </Delete>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>
相关概念
代理域
相关任务
创建代理
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
au19690_