ブローカーのローカル構成に対する変更

ブローカーの構成に対する変更 (エンティティーの作成、変更、または削除) の通知は、 以下のシステム・トピックに関するイベントをパブリッシュすることにより行われます。
$SYS/Broker/broker_name/Configuration/ExecutionGroup/exec_grp_name
ここで、
broker_name
このメッセージを発行するブローカーの名前
exec_grp_name
構成が変更された実行グループの名前

この種のイベントは、 ブローカー中の実行グループで受け取られて処理される構成要求メッセージごとに 1 つずつパブリッシュされるので、 ブローカー中の複数のエンティティーに対する複雑な構成変更を反映した情報を含めることができます。

個々のパブリケーションの本体は、イベントを起動する構成要求の一部になります。 実行グループの名前を変更すると、 以後その実行グループの状態を報告するパブリケーションでは新しい名前が使用されます。

これらのイベントは、保存されないパブリケーションとして非永続的にパブリッシュされます。

メッセージ・フローに関する作成、変更、および削除アクションのみ報告されます。

構成変更

次の図は、メッセージ・フローが作成された際の通知の例です。 この例で言及されている属性の数は変わる場合があります。
<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>
関連タスク
ブローカーの作成
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
au19680_