Implementierte Objekte aus einer Ausführungsgruppe entfernen

Sie können implementierte Objekte aus einer Ausführungsgruppe entfernen, um sie beispielsweise umzubenennen..

Vorbereitungen:

Stoppen Sie alle Nachrichtenflüsse in der Ausführungsgruppe. Weitere Informationen hierzu finden Sie unter Nachrichtenflüsse starten und stoppen.

Implementierte Objekte können auf drei Arten aus einer Ausführungsgruppe entfernt werden:

Message Brokers Toolkit verwenden

Führen Sie folgende Schritte aus, um ein Objekt über die Workbench aus einer Ausführungsgruppe zu entfernen.

  1. Wechseln Sie zur Ansicht 'Brokerverwaltung'.
  2. Klicken Sie in der Domänenansicht mit der rechten Maustaste auf das Objekt, das entfernt werden soll.
  3. Klicken Sie im Popup-Menü auf Entfernen. Klicken Sie anschließend auf OK, um den Vorgang zu bestätigen.

Für den aktualisierten Broker wird automatisch eine Implementierung durchgeführt; anschließend wird die Informationsnachricht BIP08921 ausgegeben, mit der bestätigt wird, dass der Konfigurationsmanager die Anforderung erhalten hat.

Weitere Schritte:

Nachdem Sie einen oder mehrere Nachrichtenflüsse entfernt haben, können Sie die Ressourcendateien entfernen, die den betreffenden Nachrichtenflüssen zugeordnet sind, z. B. JAR-Dateien.

Den Befehl 'mqsideploy' verwenden

Führen Sie folgende Schritte aus, um unter Verwendung des Befehls mqsideploy ein Objekt aus einer Ausführungsgruppe zu entfernen:

  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:
    Unter z/OS:
    /f MQ01CMGR,dp t=yes b=Broker e=Ausführungsgruppe
                d=Datei1.cmf:Datei2.cmf:Datei3.dictionary:Datei4.xml

    Dabei ist MQ01CMGR der Name der Konfigurationsmanagerkomponente.

    Auf verteilten Plattformen:
    mqsideploy -i IP-Adresse -p Port -q WS-Manager –b Broker –e Ausführungsgruppe
                –d Datei1.cmf:Datei2.cmf:Datei3.dictionary:Datei4.xml

    Dabei geben die Parameter -i IP-Adresse, -p Port und -q WS-Manager die Verbindungsdetails der Konfigurationsmanager-Workstation an.

    Bei dem Parameter -d (d= unter z/OS) handelt es sich um eine durch Doppelpunkte gegliederte Liste von Dateien, die aus der angegebenen Ausführungsgruppe gelöscht werden sollen. Wenn Sie den Befehl aufrufen, werden die implementierten Objekte (Datei1.cmf, Datei2.cmf, Datei3.dictionary, Datei4.xml) aus der angegebenen Ausführungsgruppe und dem Broker gelöscht.

    Sie können wahlweise auch die Option m= (z/OS) oder -m (verteilt) angeben, um den Inhalt der Ausführungsgruppe zu löschen. Mit dieser Option werden in der Ausführungsgruppe alle vorhandenen Daten vollständig gelöscht, bevor die neue BAR-Datei implementiert wird.

Der Befehl meldet Antworten, die vom Konfigurationsmanager und den von der Implementierung betroffenen Brokern empfangen werden. Wenn der Befehl erfolgreich ausgeführt wurde, gibt er 0 zurück.

Weitere Schritte:

Nachdem Sie einen oder mehrere Nachrichtenflüsse entfernt haben, können Sie die Ressourcendateien entfernen, die den betreffenden Nachrichtenflüssen zugeordnet sind, z. B. JAR-Dateien.

Konfigurationsmanager-Proxy-API verwenden

Besorgen Sie zum Entfernen implementierter Objekte aus einer Ausführungsgruppe eine Kennung für das entsprechende Objekt ExecutionGroupProxy und rufen Sie dann die Methode deleteDeployedObjectsByName auf. Beispiel:
import com.ibm.broker.config.proxy.*;

public class DeleteDeployedObjects {
  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");
      ExecutionGroupProxy e =
            b.getExecutionGroupByName("default");
      e.deleteDeployedObjectsByName(
            new String[] { "Datei1.cmf",
                           "Datei2.cmf",
                           "Datei3.dictionary",
                           "Datei4.xml" }, 0);
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 

Weitere Schritte:

Nachdem Sie einen oder mehrere Nachrichtenflüsse entfernt haben, können Sie die Ressourcendateien entfernen, die den betreffenden Nachrichtenflüssen zugeordnet sind, z. B. JAR-Dateien.

Zugehörige Verweise
Befehl mqsideploy
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

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

af03950_