Falls Ihre Anwendung keine Nachrichten empfangen oder erzeugen kann, müssen Sie im Rahmen der Fehlerbehebung feststellen,
mit welcher Messaging-Engine die Anwendung verbunden ist.
Vorgehensweise
- Wenn Ihre Anwendung eine JMS-Anwendung ist, überprüfen Sie die Verbindungsfactory, da dort der Name der Messaging-Engine
angegeben sein kann.
- Wenn Ihre Anwendung keine JMS-Anwendung ist oder der Name der Messaging-Engine in der Verbindungsfactory nicht angegeben ist,
können Sie mit einer der folgenden Methoden feststellen, mit welcher Messaging-Engine die Anwendung verbunden ist:
- Fügen Sie im Anwendungscode nach dem Abruf eines gültigen Verbindungsobjekts einen Aufruf der
Methode "toString()" dieses Objekts hinzu.
Der Name der verbundenen Messaging-Engine wird aufgelistet, wenn Sie die Anwendung erneut ausführen.
- Aktivieren Sie die Tracekomponente "SIBJms_External", und führen Sie die Anwendung erneut aus.
Suchen Sie in der generierten Traceausgabe nach einer Referenz auf die verbundene Messaging-Engine.
Ergebnisse
Beachten Sie bitte, dass der von diesen Methoden zurückgegebene Name auf die Messaging-Engine
verweist, die bei der erneuten Ausführung der Anwendung verwendet wurde. Es ist möglich, dass die ursprüngliche Instanz der Anwendung, in der der Fehler aufgetreten ist,
mit einer anderen Messaging-Engine im Bus verbunden war.