Befehl "deleteSIBEngine"

Verwenden Sie den Befehl deleteSIBEngine, um eine Messaging-Engine aus einem SIB-Member zu löschen.

Gehen Sie beim Löschen und erneuten Erstellen von Messaging-Engines in Busmembern, für die verwaltete WS-Notification-Subskribenten konfiguriert wurden, vorsichtig vor, da dies in einigen Fällen dazu führen kann, dass die Subskription des fernen Web-Service aktiv bleibt (und Benachrichtigungen an den lokalen Server weitergibt), selbst wenn kein Datensatz für die Subskription mehr vorhanden ist. Weitere Informationen finden Sie im Fehlerbehebungstipp zu "WS-Notification", Beim Löschen verwalteter Subskribenten und Messaging-Engines können Probleme auftreten.

Wenn Sie ein Busmember des Typs "Server" auf einen Cluster hochstufen, der kein Member des Busses ist, dürfen Sie die Messaging-Engine nicht löschen und anschließend erneut erstellen. Verwenden Sie stattdessen den Befehl migrateServerMEtoCluster.

Verwenden Sie zum Ausführen des Befehls das Objekt AdminTask des Scripting-Clients wsadmin.

[IBM i][IBM i]Der Scripting-Client wsadmin wird über die Qshell ausgeführt. [IBM i]Weitere Informationen finden Sie unter Qshell für die Ausführung von WebSphere-Scripts mit wsadmin-Scripting konfigurieren.

Für die SIB-Befehle wird jeweils eine Befehlszeilenhilfe bereitgestellt:
  • Geben Sie den folgenden Befehl an der wsadmin-Eingabeaufforderung ein, um eine Liste der verfügbaren SIB-Befehle in Jython und eine Kurzbeschreibung jedes einzelnen Befehls anzuzeigen:

    print AdminTask.help('SIBAdminCommands')

  • Zum Anzeigen einer übersichtlichen Hilfe zu einem bestimmten Befehl geben Sie an der wsadmin-Eingabeaufforderung den folgenden Befehl ein:

    print AdminTask.help('Befehlsname')

Speichern Sie Ihre Änderungen nach der Ausführung des Befehls in der Masterkonfiguration. Verwenden Sie hierfür beispielsweise den folgenden Befehl:

AdminConfig.save()

Zweck

Dieser Befehl löscht eine Messaging-Engine aus einem Busmember. Alle Konfigurationen, die der Messaging-Engine zugeordnet sind, wie z. B. Stammgruppenrichtlinien oder Ziele, werden ebenfalls gelöscht. Wenn die Messaging-Engine einen Datenspeicher als Nachrichtenspeicher verwendet, bleiben die Objekte im Datenspeicher erhalten, sodass Sie weiterhin auf sie zugreifen können. Wenn Sie dieselbe Messaging-Engine erneut erstellen, müssen Sie alle alten Datenspeichertabellen entfernen, bevor Sie die neue Messaging-Engine starten.

Dieser Befehl bereinigt auch alle Mediationsausführungspunkte in der Messaging-Engine, wenn ein Ziel an ein Busmember vom Typ "IBM MQ-Server" vermittelt wird. Der Befehl hebt die Mediation des Ziels auf, dem der Mediationsausführungspunkt entspricht.

Zielobjekt

Eine Messaging-Engine.

Erforderliche Parameter

-bus Busname
Der Name des Service Integration Bus, in dem das Busmember konfiguriert ist. Mit dem Befehl listSIBuses können Sie die Namen vorhandener Busse auflisten.

Vorgegebene Parameter

-node Knotenname
-server Servername
Wenn Sie eine Messaging-Engine aus einem Anwendungsserver löschen möchten, der ein Busmember ist, geben Sie den Namen des Knotens, auf dem der Server ausgeführt wird, und den Namen des Servers an.
-cluster Clustername
Wenn Sie eine Messaging-Engine aus einem Server-Cluster löschen möchten, der ein Busmember ist, geben Sie den Namen des Clusters an.
-engine Name_der_Engine
Wenn das Busmember nur eine Messaging-Engine hat, müssen Sie den Namen der Engine nicht angeben. Wenn das Busmember mehrere Messaging-Engines hat, müssen Sie den Namen der zu löschenden Engine angeben.

Optionale Parameter

Ohne.

Beispiele

Die Messaging-Engine vom Server mit dem Namen "server1" auf dem Knoten mit dem Namen "node1", der Member eines Busses mit dem Namen "bus1" ist, löschen:

AdminTask.deleteSIBEngine ('[-bus bus1 -node node1 -server server1]') 

Die Messaging-Engines für den Cluster mit dem Namen "cluster1", der Member des Busses mit dem Namen "bus1" ist, auflisten, die Messaging-Engine mit dem Namen "cluster1.001-bus1" löschen und anschließend die Messaging-Engines erneut auflisten:

AdminTask.listSIBEngines('[-bus bus1 -cluster cluster1 ]')

AdminTask.deleteSIBEngine('[-bus bus1 -cluster cluster1 
-engine cluster1.001-clusterBus ]') 

AdminTask.listSIBEngines('[-bus bus1 -cluster cluster1 ]')

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjk_cli_me_delete
Dateiname:rjk_cli_me_delete.html