PDA

View Full Version : MQ-Series: Automatische Verarbeitung



RLurati
20-10-06, 08:18
Ich habe folgendes Problem:

Wenn ich XML-Meldungen bekomme, kommt folgende Fehlermeldung:

Nachrichten-ID . . . . : AMQ8620 Bewertung . . . . . . : 00
Nachrichtenart . . . . : Information
Sendedatum . . . . . . : 20.10.06 Sendezeit . . . . . . : 06:15:18

Nachricht . . . : Trigger message with warning 2079
Cause . . . . . : The trigger monitor received a message with a warning.
For example, it may have been truncated or it could not be converted to the
trigger monitor's data representation. The reason code for the warning is
2079.
Recovery . . . : None.
Technical Description . . . . . . . . : None.

und alle meine XML-Meldungen sind aus der Queue weg, aber keine Verarbeitung ist erfolgt. Ich habe in MQ-Process ein Programm erfasst, das eingentlich gestartet werden sollte, sobald eine XML-Meldung in der Queue. Wenn ich das Programm manuell starte, funktioniert es einwandfrei, holt alle Meldungen ab und verarbeitet Sie, wie gewünscht. Habe ich was vergessen anzupassen: mq.ini oder mqstatus.ini oder an den Queues/Channels? Oder gibt es eine andere und bessere Lösung?
Wer könnte mir da Helfen ?
Danke und Gruss
Reno

RobertMack
20-10-06, 08:31
MQRC_TRUNCATED_MSG_ACCEPTED
(2079, X'81F') Truncated message returned (processing completed).

Möglicherweise ist der Buffer zu kurz und es fehlt der Teil, der den Trigger anspringen läßt.

Oder es werden UTF-Codepages empfangen (double byte char set) und nicht rückübersetzt (API iconv)

Hier eine Liste aller Reason Codes
http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=/com.ibm.mq.amqzao.doc/adm.htm