Utilizzo dell'API Proxy di Gestione configurazione per la distribuzione

E' possibile utilizzare l'API Proxy di Gestione configurazione per tutti i tipi di distribuzione possibili:
Tipo di distribuzione Descrizione
TopologyProxy.deploy() Distribuisce la topologia di pubblicazione/sottoscrizione a tutti i broker interessati.
BrokerProxy.deploy() Distribuisce la configurazione del broker.
ExecutionGroupProxy.deploy() Distribuisce un file BAR ad un gruppo di esecuzione.
TopicRootProxy.deploy() Distribuisce la gerarchia degli argomenti a tutti i broker.
ConfigManagerProxy.cancelDeployment() Annulla tutte le distribuzioni in sospeso nel dominio.
BrokerProxy.cancelDeployment() Annulla tutte le distribuzioni in sospeso a un broker specifico.

L'Proxy di Gestione configurazione API contiene ulteriori informazioni relative a ciascuno di tali metodi ed è possibile trovare un esempio del codice da utilizzare per ciascun tipo di distribuzione nell'argomento appropriato nella sezione relativa alla distribuzione.

E' anche possibile verificare il risultato di una distribuzione utilizzando l'API Proxy di Gestione configurazione.

Esempio

Di seguito è riportato un esempio che aggiunge un broker denominato B2 in esecuzione sul gestore code QMB2 al dominio e lo associa al gruppo di esecuzione 'default'. Tale configurazione viene quindi distribuita al broker.

Per consentire il corretto funzionamento di tale esempio, il broker B2 è stato creato sulla macchina su cui è in esecuzione il gestore code QMB2 e non è stata ancora eseguita la distribuzione da un'altra Gestione configurazione.

import com.ibm.broker.config.proxy.*;

public class AddBroker {

  public static void main(String[] args) {
    ConfigManagerProxy cmp = null;
    try {
      ConfigManagerConnectionParameters cmcp = 
        new MQConfigManagerConnectionParameters(
        "localhost",
        1414,
        "");
      cmp = ConfigManagerProxy.getInstance(cmcp);
    }
    catch (ConfigManagerProxyException cmpex) {
      System.out.println("Error connecting: "+cmpex);
    }
    if (cmp !=null) {
      System.out.println("Connected to Config Manager");
      addBroker(cmp, "B2", "QMB2", "default");
      cmp.disconnect();
    }
  }

  private static void addBroker(ConfigManagerProxy cmp,
                                String bName,
                                String bQMgr,
                                String egName) {
    TopologyProxy topology = null;
    try {
      topology = cmp.getTopology();
    }
    catch(ConfigManagerProxyPropertyNotInitializedException ex) {
      System.err.println("Comms problem! "+ex);
    }
    if (topology != null) {
      try {
        BrokerProxy b2 = topology.createBroker(bName, bQMgr);
        ExecutionGroupProxy e = b2.createExecutionGroup(egName);
        b2.deploy();
      }
      
      catch (ConfigManagerProxyException ex) {
        System.err.println("Could not perform an action: "+ex);
      }
    }
  }
}

Proxy di Gestione configurazione Exerciser

E' anche possibile utilizzare Proxy di Gestione configurazione Exerciser per la distribuzione. L'exerciser è un'interfaccia grafica di Proxy di Gestione configurazione che consente di visualizzare e modificare i domini Gestione configurazione. Ad esempio:
  1. Collegarsi a Gestione configurazione: File > Connetti a Gestione configurazione. Viene visualizzata la finestra di dialogo Connetti a Gestione configurazione.
  2. Immettere nella finestra i parametri relativi alla connessione. Viene visualizzata una rappresentazione gerarchica del dominio.
  3. E' possibile effettuare diverse operazioni. Ad esempio:
    • Fare clic su un oggetto nella struttura ad albero per visualizzare i relativi attributi.
    • Fare clic con il tasto destro del mouse su un oggetto nella struttura ad albero per richiamare i metodi di Proxy di Gestione configurazione che modificano l'oggetto. Ad esempio, facendo clic con il tasto destro del mouse su un broker viene visualizzato un menu a comparsa che contiene voci come 'Avvia traccia utente', 'Distribuisci la configurazione del broker' e 'Annulla tutte le distribuzioni in sospeso per questo broker'.
    • Utilizzare il pannello di registrazione nella parte inferiore dello schermo per visualizzare informazioni utili relative all'operazione eseguita.
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
af20125_