And, there is a bug: if you specify IUCV *MSG MSGLIMIT 30, the actual limit becomes X'3xxx', that is: a very large number. When specifying 300, then 300 is the limit indeed
From Ch. 16 (*MSG) of the CP Programming Services book: "The Message system service uses the IUCV default value of 255 for the number of outstanding messages allowed on the path unless the user specifies a value for the MSGLIM parameter. If a value is specified on the IUCV CONNECT for MSGLIM to *MSG, that value is used for the number of messages allowed on the path. If this message limit is exceeded, any additional incoming messages are routed directly to the virtual machine console or alternate console, and the virtual machine is not notified about these messages."
Alan Altmark
z/VM Development IBM Endicott
-- Kris Buelens, IBM Belgium, VM customer support