Aktive Implementierung abbrechen

Bevor Sie beginnen:

Das Abbrechen eines Implementierungsvorgangs sollte erst dann erwogen werden, wenn alle anderen Möglichkeiten erschöpft sind und Sie sicher sind, dass eine frühere Implementierungsanforderung von einem oder mehreren Brokern in einer Domäne nicht mehr verarbeitet werden kann. Aus diesem Grund müssen Sie sicherstellen, dass Sie über die Auswirkungen dieser Maßnahme informiert sind, die im Überblicksthema Implementierung abbrechen beschrieben wird.

Sie können alle ausstehenden Implementierungsvorgänge in der Domäne oder lediglich diejenigen für einen bestimmten Broker abbrechen.
  • Wenn Sie eine Implementierung innerhalb der Domäne abbrechen möchten, müssen Sie über vollständige Zugriffsberechtigungen für den Konfigurationsmanager verfügen.
  • Wenn Sie eine Implementierung für einen bestimmten Broker abbrechen möchten, müssen Sie vollen Zugriff auf diesen Broker haben.
Wenn Sie sicherstellen möchten, dass frühere Implementierungsnachrichten nicht verarbeitet werden, wenn ein betroffener Broker neu gestartet wird, entfernen Sie zuerst alle vorhandenen Implementierungsnachrichten:
  1. Stoppen Sie den Broker.
  2. Überprüfen Sie die Warteschlangen SYSTEM.BROKER.ADMIN.QUEUE und SYSTEM.BROKER.EXECUTIONGROUP.QUEUE des Brokers, und entfernen Sie alle Implementierungsnachrichten manuell.
  3. Fahren Sie mit dem Abbrechen des Implementierungsvorgangs fort.
Es gibt drei Möglichkeiten, eine Implementierung abzubrechen:

Message Brokers Toolkit verwenden

Führen Sie folgende Schritte aus, um die Implementierung für einen bestimmten Broker oder alle ausstehenden Implementierungen in einer Domäne unter Verwendung des Workbenchs abzubrechen:

  1. Wechseln Sie in die Ansicht 'Brokerverwaltung'.
  2. Klicken Sie in der Domänenansicht mit der rechten Maustaste entweder auf einen bestimmten Broker oder auf eine verbundene Domäne.
  3. Klicken Sie auf Einsetzung abbrechen.

Implementierungen für den Broker oder die Domäne werden abgebrochen.

Weitere Schritte:

Fahren Sie mit dem Überprüfen der Ergebnisse fort. (Die Informationsnachricht BIP08921 wird angezeigt; sie weist darauf hin, dass der Konfigurationsmanager die Anforderung erhalten hat.)

Befehl mqsideploy verwenden

Führen Sie folgende Schritte aus, um eine Implementierung unter Verwendung des Befehls mqsideploy abzubrechen:

  1. Öffnen Sie ein Befehlsfenster, das für Ihre Umgebung konfiguriert ist.
  2. Geben Sie anhand dieser Beispiele den entsprechenden Befehl in einer Zeile ein:
    Unter z/OS:
    /f
    MQ01CMGR,dp
    t=yes
    b=B1

    Hiermit werden die Implementierungsvorgänge für den Broker namens B1 abgebrochen. Lassen Sie das Argument b weg, um alle ausstehenden Implementierungen in der Domäne abzubrechen.

    Für andere Plattformen:
    mqsideploy -i ipAddress -p port -q qmgr –c –b B1

    Hiermit werden die Implementierungsvorgänge für den Broker namens B1 abgebrochen. Lassen Sie den Parameter b weg, um alle ausstehenden Implementierungen in der Domäne abzubrechen.

    Über die Parameter -i (IP-Adresse), -p (Port) und -q (WS-Manager) werden die Verbindungsdetails der WS-Manager-Workstation angegeben. Auf der z/OS-Konsole ist der Name des Konfigurationsmanagers MQ01CMGR.

Weitere Schritte:

Fahren Sie mit dem Überprüfen der Ergebnisse fort. (Die Informationsnachricht BIP08921 wird angezeigt; sie weist darauf hin, dass der Konfigurationsmanager die Anforderung erhalten hat.)

Konfigurationsmanager-Proxy-API verwenden

Um alle ausstehenden Implementierungsvorgänge in einer Domäne abzubrechen, verwenden Sie die Methode 'cancelDeployment' der Klasse 'ConfigManagerProxy'. Beispiel:
public class CancelAllDeploys {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      cmp.cancelDeployment();
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 
Um einen Implementierungsvorgang für einen bestimmten Broker in einer Domäne abzubrechen, verwenden Sie die Methode der Klasse 'BrokerProxy'. Beispiel: So brechen Sie den Implementierungsvorgang für einen Broker mit der Bezeichnung B1 ab:
import com.ibm.broker.config.proxy.*;

public class CancelDeploy {
  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("B1");
      b.cancelDeployment();
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 

Weitere Schritte:

Fahren Sie mit dem Überprüfen der Ergebnisse fort. (Die Informationsnachricht BIP08921 wird angezeigt; sie weist darauf hin, dass der Konfigurationsmanager die Anforderung erhalten hat.)

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
af03940_