Publish/Subscribe-Themenhierarchie implementieren

Implementieren Sie Ihre Themenhierarchie mithilfe des Befehls Workbench, des Befehls mqsideploy oder des Konfigurationsmanager-Proxy.

Vorbereitungen:

Stellen Sie sicher, dass Sie Ihre Brokerdomäne konfiguriert haben.

In der Übersicht zur Themenimplementierung wird erläutert, wann es möglicherweise angebracht ist, eine Themenhierarchie zu implementieren, und worin der Unterschied zwischen einer vollständigen und einer Delta-Implementierung liegt.
Eine Themenhierarchie kann auf drei Arten implementiert werden:

Sie können die Workbench-Einstellungen so konfigurieren, dass automatisch eine Themenhierarchie implementiert wird, nachdem Sie eine Änderung vorgenommen haben.

Message Brokers Toolkit verwenden

Führen Sie folgende Schritte aus, um eine Themenhierarchie unter Verwendung des Workbenchs zu implementieren:

  1. Wechseln Sie in die Ansicht 'Brokerverwaltung'.
  2. Erweitern Sie in der Domänenansicht die Domänen, über die der Implementierungsvorgang erfolgen soll.
  3. Klicken Sie mit der rechten Maustaste auf dieThemenhierarchie.
  4. Klicken Sie auf Themenkonfiguration einsetzen.
  5. Klicken Sie auf Delta, um lediglich die geänderten Elemente einzusetzen, oder klicken Sie auf Vollständig, um die gesamte Konfiguration einzusetzen.

Die Themenhierarchie wird implementiert, und der Konfigurationsmanager verteilt die Themen an die Broker in der Domäne.

Befehl mqsideploy verwenden

Führen Sie folgende Schritte aus, um eine Themenhierarchie unter Verwendung des mqsideploys 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 einzeilig ein:
    z/OS platform Unter z/OS:
    /f MQ01CMGR,dp t=yes

    Mit diesem Befehl wird eine Delta-Implementierung ausgeführt. Fügen Sie den Parameter m=yes hinzu, um die vollständige Konfiguration zu implementieren.

    Für andere Plattformen:
    mqsideploy -i IP-Adresse -p Port -q WS-Manager -t

    Mit diesem Befehl wird eine Delta-Implementierung ausgeführt. Fügen Sie den Parameter –m hinzu, um die vollständige Konfiguration zu implementieren.

    Bei den Parametern -i (IP-Adresse), -p (Port) und -q (WS-Manager) handelt es sich um die Verbindungsangaben für die WS-Manager-Workstation.

Konfigurationsmanager-Proxy verwenden

Verwenden Sie die Methode deploy der Klasse TopicRootProxy. 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 vollständige Implementierung durchzuführen, z. B.:
import com.ibm.broker.config.proxy.*;

public class DeployTopics {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      TopicRootProxy t = cmp.getTopicRoot();
      t.deploy(false);
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 
Zugehörige Informationen
API des Konfigurationsmanager-Proxys
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:29:14

af03930_