Wenn Sie einen Implementierungsvorgang durchgeführt haben, überprüfen Sie, ob die Operation erfolgreich ausgeführt wurde.
Gehen Sie folgendermaßen vor, um eine Implementierung unter Verwendung der WebSphere Message Broker Toolkit zu überprüfen:
Gehen Sie folgendermaßen vor, um eine Implementierung unter Verwendung der WebSphere Message Broker Explorer zu überprüfen:
Wenn Sie die Implementierung mit dem Befehl mqsideploy durchführen, werden die Ergebnisse der Implementierung sowie ein numerischer Beendigungscode (CC) angezeigt, der Aufschluss über das Ergebnis gibt. Wenn die Implementierung erfolgreich war, gibt der Befehl '0' zurück. Details zu anderen eventuell zurückgegebenen Werten finden Sie im Abschnitt mqsideploy-Befehl.
DeployResult dr = eg.deploy("MyBAR.bar", true, 30000);
System.out.println("Overall result = "+dr.getCompletionCode());
// Display log messages
Enumeration logEntries = dr.getLogEntries();
while (logEntries.hasMoreElements()) {
LogEntry le = (LogEntry)logEntries.nextElement();
System.out.println("General message: " + le.getDetail());
}
Die Methode deploy blockiert andere Prozesse, bis der Broker auf die Implementierungsanforderung geantwortet hat. Wenn die Methode einen Wert zurückgibt, entspricht DeployResult dem Ergebnis der Implementierung zu dem Zeitpunkt, als die Methode den Wert zurückgegeben hat; das Objekt wird von der CMP-API nicht aktualisiert.
Wenn die Implementierungsnachricht nicht an den Broker gesendet werden konnte, wird bei der Implementierung die Ausnahmebedingung ConfigManagerProxyLoggedException ausgegeben. Wenn der Broker die Implementierungsnachricht erhält, werden Protokollnachrichten für die gesamte Implementierung angezeigt, gefolgt von Beendigungscodes für die einzelnen Broker, die von der Implementierung betroffen sind. Der Beendigungscode in der folgenden Tabelle entspricht einer der statischen Instanzen der Klasse CompletionCodeType.
Beendigungscode | Beschreibung |
---|---|
pending (anstehend) | Die Implementierung befindet sich in einer Warteschleife und wird erst gesendet, wenn Sie den Befehl BrokerProxy.sendUpdates() aufrufen. |
submitted (übergeben) | Die Implementierungsnachricht wurde an den Broker gesendet, jedoch wurde vor Ablauf des Zeitlimits keine Antwort empfangen. |
success (erfolgreich) | Der Broker hat die Implementierung erfolgreich abgeschlossen. |
failure (Fehler) | Der Broker hat während der Implementierung mindestens einen Fehler generiert. Mit der Methode getLogEntries() der Klasse DeployResult können Sie Informationen zum Implementierungsfehler abrufen. Diese Methode gibt eine Auflistung der verfügbaren LogEntry-Objekte zurück. |