View Full Version : CPI2417 nicht mehr in der QSYSOPR-Msgq
Hallo,
ich möchte die CPI2417 nicht mehr in der QSYSOPR-message-queue haben.
Schaffe ich das, wenn ich die Bewertung dieser Meldung ändere?
THX.
Nein, da das Programm eben an diese Queue sendet.
Vielleicht ein paar RCVMSG ins betreffende Programm einbauen?
Hast du schon mal ein Systemprogramm modifiziert? Mir blieb das immer verwehrt.
Es könnte vielleicht ein eigenes Programm in dem Job sein, dessen Jobnachrichtenwarteschlange andauernd überläuft.
CPI2417 - Überlauf der Jobnachrichtenwarteschlange für &3/&2/&1 erlaubt.
Da ist dann eher die Ursache darin zu sehen, dass eben zu viele Meldungen ins Joblog geschrieben werden.
Dies kann man auch verhindern:
RMVMSG PGMQ(*ALLINACT) CLEAR(*ALL)
Zu beachten ist dabei, dass sämtliche Nachrichten aller aufgerufenen Programme ab der aktuellen Ebene damit verschwinden.
Dies macht ggf. in Batchjobs Sinn, wenn die untergeordneten Programme einfach zu redselig sind.
Vielleicht reduziert sich damit die Anzahl der CPI2417.
Andere Möglichkeit:
Man kann im betreffenden Job in der JOBD (oder auch im SBMJOB) die Maximalgröße der Msgq im Parameter JOBMSGQMX nach oben setzen.
Weiters gibt's dafür auch den Systemwert QJOBMSGQMX.
Damit kann man zwar nicht (immer) die CPI2417 komplett verhindern, die Anzahl aber zumindest drastisch verringern.