Modifiche alla configurazione locale del broker

Notifica delle modifiche alla configurazione del broker (creazione, modifica o eliminazione di entità) viene fornita pubblicando eventi nel seguente argomento di sistema:
$SYS/Broker/broker_name/Configuration/ExecutionGroup/exec_grp_name
dove:
broker_name
è il nome del broker che emette questo messaggio
exec_grp_name
è il nome del gruppo di esecuzione per cui è stata modificata la configurazione

Un evento del genere viene pubblicato per ogni messaggio di richiesta di configurazione ricevuto ed elaborato da un gruppo di esecuzione nel broker e può quindi contenere informazioni che riflettono modifiche complesse della configurazione in molteplici entità nel broker.

Il contenuto di ogni pubblicazione è la parte della richiesta di configurazione che causa l'attivazione dell'evento. Se un gruppo di esecuzione viene ridenominato, successive pubblicazioni che notificano lo stato di quel gruppo di esecuzione utilizzano il nuovo nome.

Questi eventi vengono pubblicati in modo non permanente come pubblicazioni non conservate.

Vengono notificate solo le azioni di creazione, modifica ed eliminazione nel flusso di messaggi.

Modifica alla configurazione

Quella che segue è una notifica di esempio che viene inviata quando si crea un flusso di messaggi. Il numero di attributi menzionato nell'esempio può variare.
<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>
Concetti correlati
Domini broker
Attività correlate
Creazione di un broker
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
au19680_