Mit der Konfigurationsmanager-Proxy-API implementieren

Implementieren Sie die Broker aus einer CMP-Anwendung in Ihre Brokerdomäne.

Sie können die Konfigurationsmanager-Proxy-API für alle möglichen Implementierungstypen verwenden.
Implementierungstyp Beschreibung
TopologyProxy.deploy() Implementiert die Publish/Subscribe-Topologie für alle betroffenen Broker.
BrokerProxy.deploy() Setzt die Brokerkonfiguration ein.
ExecutionGroupProxy.deploy() Setzt eine BAR-Datei für eine Ausführungsgruppe ein.
TopicRootProxy.deploy() Setzt die Themenhierarchie für alle Broker ein.
ConfigManagerProxy.cancelDeployment() Bricht alle anstehenden Implementierungen in der Domäne ab.
BrokerProxy.cancelDeployment() Bricht alle anstehenden Implementierungen für einen bestimmten Broker ab.

Die Konfigurationsmanager-Proxy-API verfügt über weitere Informationen zu diesen Methoden; unter dem entsprechenden Thema im Implementierungsabschnitt finden Sie für jede Implementierungsart ein verwendbares Codebeispiel.

Mit der Konfigurationsmanager-Proxy-API können Sie zudem das Ergebnis einer Implementierung überprüfen.

Beispiel

Im folgenden Beispiel wird zur Domäne der Broker B2 hinzugefügt, der auf dem Warteschlangenmanager QMB2 ausgeführt wird und dem die Ausführungsgruppe 'default' zugeordnet ist. Anschließend wird diese Konfiguration für den Broker implementiert.

Damit dieses Beispiel funktioniert, ist der Broker B2 auf der Maschine mit dem Warteschlangenmanager QMB2 erstellt worden und kein anderer Konfigurationsmanager hat eine Implementierung für den Broker durchgeführt.

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);
      }
    }
  }
}

Konfigurationsmanager-Proxy-Testprogramm

Sie können das Konfigurationsmanager-Proxy-Testprogramm für Implementierungsvorgänge verwenden. Bei dem Testprogramm handelt es sich um eine grafische Oberfläche für das Konfigurationsmanager-Proxy, mit der Sie Konfigurationsmanager-Domänen anzeigen und bearbeiten können. Beispiel:
  1. Stellen Sie eine Verbindung zum Konfigurationsmanager her: Datei > Verbindung zu Konfigurationsmanager herstellen. Daraufhin wird das Dialogfenster 'Konfigurationsmanager' geöffnet.
  2. Geben Sie im Dialogfeld die erforderlichen Verbindungsparameter ein. Anschließend wird eine hierarchische Darstellung der Domäne angezeigt.
  3. Es kann eine Reihe von Operationen ausgeführt werden. Beispiel:
    • Klicken Sie auf ein Objekt in der Baumstruktur, um die Objektattribute anzuzeigen.
    • Klicken Sie mit der rechten Maustaste auf ein Objekt in der Baumstruktur, um Konfigurationsmanager-Proxy-Methoden zum Bearbeiten des Objekts aufzurufen. Wenn Sie beispielsweise mit der rechten Maustaste auf einen Broker klicken, wird ein Dropdown-Menü geöffnet, das unter anderem folgende Menüpunkte enthält: 'Benutzertrace starten', 'Brokerkonfiguration einsetzen' und 'Alle anstehenden Implementierungsanforderungen für diesen Broker abbrechen'.
    • Im Protokollfenster am unteren Rand der Anzeige werden nützliche Informationen zur laufenden Operation angezeigt.
Zugehörige Informationen
API des Konfigurationsmanager-Proxys
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Alle Rechte vorbehalten.
Letzte Aktualisierung : 2009-02-17 15:49:42

af20125_