Ich möchte ein Programm schreiben, dass die Message-Queue QSYSOPR überwacht, und beim Auftreten von bestimmten Message-IDs oder bei Nachrichten, die eine bestimmte Severity überschreiten eine Mail bzw. SMS verschickt (Fehler beim Plattenadapter, o. Ä.).

Hab das Programm mit dem API QMHRCVM soweit schon fertig. Das API liefert die Nachrichten die in einer Message-Queue stehen. Man kann alle Nachrichten empfangen, die noch nicht gelesen wurden, das wäre das einfachste. Dafür müßte man die Nachrichten, die bereits abgerufen wurden auf *OLD setzen. Das will ich aber nicht, da evtl. noch andere Prozesse die Nachrichten lesen.

Also muss ich mir die Message-Keys merken, die ich bereits empfangen habe... Wenn die aber relativ bald wiederverwendet werden, kann es sein, dass ich eine "neue" Nachricht ignoriere.