WaitInterval (MQLONG)
这是 MQGET 调用等待合适的消息 (即,满足 MQGET 调用的
MsgDesc
参数中指定的选择标准的消息) 到达的大致时间 (以毫秒为单位)。
重要信息: 如果有合适的消息立即可用,那么没有等待或延迟。
请参阅 MQMD-消息描述符 中描述的
MsgId
字段,以获取更多详细信息)。 如果经过此时间后没有合适的消息到达,那么调用将完成,并带有 MQCC_FAILED 和原因码 MQRC_NO_MSG_AVAILABLE。
在 z/OS®上, MQGET 调用实际等待的时间段受系统装入和工作调度注意事项影响,并且可以在为 WaitInterval 指定的值与比 WaitInterval大约 100 毫秒之间变化。
WaitInterval 与 MQGMO_WAIT 或 MQGMO_SET_SIGNAL 选项结合使用。 如果未指定任何一个值,那么将忽略该值。 如果指定了其中一个值,那么 WaitInterval 必须大于或等于零或以下特殊值:- MQWI_UNLIMITED
- 无限制的等待时间间隔。
此字段的初始值为 0。