针对 MQMD 的 PutDate (MQCHAR8)
这是放入消息的日期,并且是消息的 源上下文 的一部分。 有关消息上下文的更多信息,请参阅 MQMD-消息描述符 和 消息上下文。
队列管理器生成此字段的日期所使用的格式为:
- YYYYMMDD
- YYYY
- 年 (四位数字)
- MM
- 年月 (01 至 12)
- DD
- 月日 (01 到 31)
格林威治标准时间 (GMT) 用于 PutDate 和 PutTime 字段,前提是系统时钟精确设置为 GMT。
如果将消息作为工作单元的一部分放入,那么日期是放入消息的时间,而不是落实工作单元的日期。
对于 MQPUT 和 MQPUT1 调用,如果在 PutMsgOpts 参数中指定了 MQPMO_SET_ALL_CONTEXT ,那么这是输入/输出字段。 队列管理器不会检查该字段的内容,只是会废弃该字段中空字符之后的任何信息。 队列管理器将空字符和任何后续字符转换为空白。 如果未指定 MQPMO_SET_ALL_CONTEXT ,那么此字段将在输入时被忽略,并且是仅输出字段。
这是 MQGET 调用的输出字段。 此字段的长度由 MQ_PUT_DATE_LENGTH 给出。 此字段的初始值是 C 中的空字符串,以及其他编程语言中的 8 空白字符。