Troubleshooting

Error-Log


Der MQ-Server legt pro Warteschlangenmanager einen Ordner im Dateisystem an.


Windows:

C:\ProgramData\IBM\MQ\

Linux:

/var/mqm/qmgrs/


In diesen Ordner befindet sich ein Unterordner mit dem Namen errors. Aktuelle, detaillierte Fehlermeldungen befinden sich immer in der Datei AMQERR01.LOG.


images/download/thumbnails/164335012/image2017-1-16_13_24_29-version-1-modificationdate-1705310533177-api-v2.png

Berechtigung

Wenn der MQ Server und der Client nicht über einen gemeinsamen Validierungsdienst authentifiziert werden, kann es zu Problemen beim Zugriff auf die Queues kommen. In diesem Fall bekommt der Client die Meldung, dass der User nicht für den Zugriff auf die Queue berechtigt ist. Im Error-Log der Queue stehen dann weitere Informationen, wie z. B.


images/download/attachments/164335012/image2017-1-16_16_19_28-version-1-modificationdate-1705310533175-api-v2.png


Auf dem Testserver kann in solchen Fällen die User-Prüfung des Betriebssystem-Users wie folgt deaktiviert werden.


images/download/attachments/164335012/image2017-1-16_16_49_40-version-1-modificationdate-1705310533173-api-v2.png


images/download/attachments/164335012/image2017-1-16_16_50_10-version-1-modificationdate-1705310533172-api-v2.png

JMSWMQ1080: Keine Zurückstellungswarteschlange definiert.

Diese Fehlermeldung erscheint im internen Dataserverlog (Reiter Server-Logsinternalerror.log), wenn es Probleme beim Laden der Message vom MQ-Server gibt.

Sobald eine bestimmte Anzahl von Fehlversuchen bei der Abholung erreicht wird, versucht der MQ-Server die Message auf eine DLQ (Dead Letter Queue) zu schreiben.

Die Fehlermeldung JMSWMQ1080 sagt aus, dass keine DLQ in der angesprochenen Queue angegeben ist. Diese muss im Register Speicher eingerichtet werden.


images/download/attachments/164335012/image2017-2-6_8_53_21-version-1-modificationdate-1705310533170-api-v2.png


https://www.ibm.com/support/knowledgecenter/de/SSFKSJ_8.0.0/com.ibm.mq.explorer.doc/e_properties_queues.htm

Danach sind weitere Fehleranalysen über die Logs des Queue-Managers der Queue und der DLQ (./mqm/qmgrs//errors) möglich.

Message-Format MQSTR statt MQHRF2


Falls nach einem Update des WebSphere-MQ-Servers die Nachrichten im falschen Message-Format MQSTR statt MQHRF2 übermittelt werden, muss folgender JVM-Parameter gesetzt werden.


-Dcom.ibm.mq.cfg.MessageProperties.PropctlToFORCE_RFH2=Yes

JUnit-Testprojekt

In der angehängten Zip-Datei ist ein Eclipse-Projekt mit einem JUnit-Test, mit dem die Verbindung zum WebSphere-MQ-Server der virtuellen Maschine getestet werden kann.

WsMqTest.zip


Gegebenenfalls muss abhängig von der lokalen Konfiguration der JNDI-Pfad zur ".bindings"-Datei im JUnit-Test angepasst werden.


images/download/attachments/164335012/image2017-1-17_7_48_19-version-1-modificationdate-1705310533168-api-v2.png