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.
Führen Sie folgende Schritte aus, um ein Objekt über die Workbench aus einer Ausführungsgruppe zu entfernen.
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.
Führen Sie folgende Schritte aus, um unter Verwendung des Befehls mqsideploy ein Objekt aus einer Ausführungsgruppe zu entfernen:
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.
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" }, 0);
}
catch (ConfigManagerProxyException e) {
e.printStackTrace();
}
}
}