Distribuzione di una topologia di pubblicazione/sottoscrizione

Prima di iniziare:

Verificare di aver configurato il dominio broker.

La panoramica sulla distribuzione della topologia di pubblicazione/sottoscrizione illustra quando è possibile distribuire una topologia e le differenze tra una distribuzione completa e delta.
Sono disponibili tre modalità di distribuzione delle informazioni di topologia:

È possibile configurare le preferenze del workbench in modo che le informazioni relative alla topologia vengano distribuite automaticamente dopo una modifica.

Una volta distribuita una topologia di pubblicazione/sottoscrizione, è possibile che venga visualizzato un processo del gruppo di esecuzione supplementare denominato $SYS_mqsi in un elenco di processi o nell'output del comando mqsilist. Quando si distribuisce una topologia di pubblicazione/sottoscrizione per la prima volta, sul broker viene avviato un nuovo processo del gruppo di esecuzione per gestire i messaggi di pubblicazione/sottoscrizione. Tale gruppo di esecuzione viene utilizzato solo internamente: non viene visualizzato nel workbench e non è possibile distribuire ad esso i flussi di messaggi. Una volta distribuiti uno o più flussi a un altro gruppo di esecuzione, $SYS_mqsi viene rimosso al successivo riavvio del broker.

Utilizzo di Message Brokers Toolkit

Effettuare le operazioni riportate di seguito per distribuire una configurazione della topologia mediante il workbench:

  1. Passare alla Prospettiva Amministrazione broker.
  2. Nella vista Domini, espandere i domini da cui si desidera eseguire la distribuzione.
  3. Fare clic con il tasto destro del mouse sulla gerarchia Topologia broker.
  4. Fare clic su Distribuisci configurazione topologia.
  5. Fare clic su Delta per distribuire solo gli elementi modificati oppure fare clic su Completa per distribuire tutta la configurazione.

    In alternativa, è possibile modificare il documento della topologia nella Prospettiva Amministrazione broker, salvare le modifiche e quindi selezionare Delta. È possibile modificare questo funzionamento nella finestra delle preferenze del workbench.

La topologia è distribuita e Gestione configurazione la distribuisce ai broker nel dominio.

Successivamente:

Continuare con la verifica dei risultati della distribuzione.

Utilizzo del comando mqsideploy

Effettuare le operazioni riportate di seguito per distribuire una configurazione della topologia mediante il comando mqsideploy:

  1. Aprire una finestra comandi configurata per il proprio ambiente.
  2. Utilizzando le informazioni riportate di seguito come esempi, immettere il comando appropriato, su una sola riga:
    In z/OS:
    /f MQ01CMGR,dp l=yes

    Questo comando esegue una distribuzione delta. Aggiungere il parametro m=yes per distribuire l'intera configurazione.

    Su altre piattaforme:
    mqsideploy –i ipAddress –p port –q qmgr –l

    Questo comando esegue una distribuzione delta. Aggiungere il parametro–m per distribuire l'intera configurazione.

    I parametri -i (indirizzo IP), -p (porta) e -q (gestore code) rappresentano i dettagli relativi alla connessione della stazione di lavoro del gestore code e, sulla console z/OS, MQ01CMGR è il nome del componente di Gestione configurazione.

Successivamente:

Continuare con la verifica dei risultati della distribuzione.

Utilizzo dell'API Proxy di Gestione configurazione

Utilizzare il metodo di distribuzione della classe TopologyProxy. Per impostazione predefinita, il metodo di distribuzione esegue una distribuzione delta. Per distribuire la gerarchia completa, utilizzare una variante del metodo che include il parametro booleano isDelta; l'impostazione di tale parametro su false indica una distribuzione completa. L'impostazione del parametro su true indica una distribuzione delta.

Ad esempio:
import com.ibm.broker.config.proxy.*;

public class DeployTopology {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      TopologyProxy t = cmp.getTopology();
      t.deploy(false);
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 

Successivamente:

Continuare con la verifica dei risultati della distribuzione.

Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
af03920_