Aktive Implementierung abbrechen

Sie können alle ausstehenden Implementierungen in der Domäne abbrechen oder nur diejenigen, die an einen bestimmten Broker gesendet wurden. Ziehen Sie den Abbruch einer Implementierung erst als letzte Möglichkeit in Erwägung und stellen Sie sicher, dass eine frühere Implementierungsanforderung von den betroffenen Brokern nicht mehr verarbeitet werden kann.

Vorbereitungen:

Stellen Sie sicher, dass Sie sich über die Auswirkungen dieser Maßnahme im Klaren sind. Weitere Informationen hierzu finden Sie unter Implementierung abbrechen.

Stellen Sie sicher, dass Sie über die notwendige Zugriffsberechtigung verfügen:
  • Wenn Sie eine Implementierung innerhalb der Domäne abbrechen möchten, müssen Sie über volle Zugriffsberechtigung für den Konfigurationsmanager verfügen.
  • Wenn Sie eine Implementierung für einen bestimmten Broker abbrechen möchten, müssen Sie volle Zugriffsberechtigung für diesen Broker haben.
Wenn Sie sicherstellen möchten, dass frühere Implementierungsnachrichten beim erneuten Start eines betroffenen Brokers nicht verarbeitet werden, entfernen Sie zuerst alle vorhandenen Implementierungsnachrichten:
  1. Stoppen Sie den Broker.
  2. Überprüfen Sie die beidem vom Broker verwendeten Warteschlangen: SYSTEM.BROKER.ADMIN.QUEUE und SYSTEM.BROKER.EXECUTIONGROUP.QUEUE. Entfernen Sie alle Implementierungsnachrichten manuell.
  3. Fahren Sie mit dem Abbrechen der Implementierung fort.
Ein Implementierungsvorgang kann auf drei Arten abgebrochen werden:

Message Brokers Toolkit verwenden

Lesen Sie die Details am Anfang dieses Abschnitts und führen Sie dann 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:

Ergebnisse der Implementierung überprüfen. Die Informationsnachricht BIP0892I wird angezeigt; sie weist darauf hin, dass der Konfigurationsmanager die Anforderung erhalten hat.

Befehl mqsideploy verwenden

Lesen Sie die Details am Anfang dieses Abschnitts und führen Sie dann folgende Schritte aus, um eine Implementierung mithilfe des Befehls mqsideploy abzubrechen:

  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 b=B1

    Mit diesem Befehl wird die Implementierung für den Broker B1 abgebrochen. Lassen Sie das Argument b weg, um alle ausstehenden Implementierungen in der Domäne abzubrechen. MQ01CMGR ist der Name der Konfigurationsmanagerkomponente.

    Für andere Plattformen:
    mqsideploy -i IP-Adresse -p Port -q WS-Manager –c –b B1

    Mit diesem Befehl wird die Implementierung für den Broker B1 abgebrochen. Lassen Sie den Parameter b weg, um alle ausstehenden Implementierungen in der Domäne abzubrechen.

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

Weitere Schritte:

Ergebnisse der Implementierung überprüfen. Die Informationsnachricht BIP0892I wird angezeigt; sie weist darauf hin, dass der Konfigurationsmanager die Anforderung erhalten hat.

Konfigurationsmanager-Proxy verwenden

Lesen Sie zuerst die Angaben am Anfang dieses Abschnitts.

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 cancelDeployment 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:

Ergebnisse der Implementierung überprüfen. Die Informationsnachricht BIP0892I wird angezeigt; sie weist darauf hin, dass der Konfigurationsmanager die Anforderung erhalten hat.

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

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

af03940_