Brokerkonfiguration implementieren

Wenn Sie Laufzeiteigenschaften, einschließlich Ausführungsgruppendetails und Multicastingeinstellungen sowie Einstellungen für die Kommunikation zwischen den Brokern modifiziert haben, informieren Sie den Broker mithilfe einer Brokerkonfigurationsimplementierung über Ihre Änderungen.

Eine Brokerkonfiguration kann auf drei Arten implementiert werden:

Message Brokers Toolkit verwenden

Eine manuelle Implementierung einer Brokerkonfiguration von der Workbench ist nicht erforderlich. Wenn Sie Multicasting-Einstellungen oder Einstellungen für die Kommunikation zwischen Brokern in der Ansicht 'Brokerverwaltung' ändern, wird automatisch eine Implementierung der Brokerkonfiguration gestartet, wenn die Änderungen angewendet werden. Dieser Prozess wird im Hintergrund ausgeführt.

Befehl mqsideploy verwenden

Führen Sie folgende Schritte aus, um eine Brokerkonfiguration unter Verwendung des Befehls mqsideploy zu implementieren:

  1. Öffnen Sie ein Befehlsfenster, das für Ihre Umgebung konfiguriert ist.
  2. Geben Sie unter Berücksichtigung der nachfolgenden Beispiele den entsprechenden Befehl ein, und geben Sie dabei den Broker an, für den die Implementierung vorgenommen werden soll:
    Auf verteilten Plattformen:
    mqsideploy -i IP-Adresse -p Port -q WS-Manager -b Broker

    Bei den Parametern -i (IP-Adresse), -p (Port) und -q (WS-Manager) handelt es sich um die Verbindungsdetails der WS-Manager-Workstation.

    Unter z/OS:
    /f MQ01CMGR,dp b=Broker

    Dabei ist MQ01CMGR der Name der Konfigurationsmanagerkomponente.

    Wenn Sie den Broker angeben, für den die Implementierung durchgeführt werden soll (-b oder b=), jedoch keine BAR-Datei angeben (-a), wird die Brokerkonfiguration und keine Nachrichtenflussanwendung implementiert.

Weitere Schritte:

Ergebnisse des Implementierungsvorgangs überprüfen.

Konfigurationsmanager-Proxy verwenden

Verwenden Sie die Methode deploy der Klasse BrokerProxy. Die Methode deploy führt standardmäßig eine inkrementelle (Delta-) Implementierung durch. Verwenden Sie zur Implementierung der vollständigen Hierarchie eine Variante der Methode, bei der der Boolesche Parameter isDelta auf false gesetzt ist. Wird für den Parameter dagegen true angegeben, bedeutet dies eine inkrementelle Implementierung.

Gehen Sie wie folgt vor, um eine inkrementelle Implementierung durchzuführen, z. B.:
import com.ibm.broker.config.proxy.*;

public class DeployBrokerConfig {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp = ConfigManagerProxy.getInstance(cmcp);
      TopologyProxy t = cmp.getTopology();
      BrokerProxy b = t.getBrokerByName("BROKER1");
      if (b != null) {
        b.deploy();
      }
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
}

Weitere Schritte:

Ergebnisse des Implementierungsvorgangs überprüfen.

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

af35110_