Anmelden

View Full Version : CPI2417 nicht mehr in der QSYSOPR-Msgq



wilfried
04-05-17, 09:31
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.

Fuerchau
04-05-17, 10:04
Nein, da das Programm eben an diese Queue sendet.

Pikachu
04-05-17, 10:18
Vielleicht ein paar RCVMSG ins betreffende Programm einbauen?

Fuerchau
04-05-17, 11:07
Hast du schon mal ein Systemprogramm modifiziert? Mir blieb das immer verwehrt.

Pikachu
04-05-17, 11:48
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.

Fuerchau
04-05-17, 12:13
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.

hel400
05-05-17, 07:11
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.