MaxMsgLength (10位有符号整数)
最大消息长度 (以字节为单位)。
| 本地 | 模型 | 别名 | 远程 | 集群 |
|---|---|---|---|---|
![]() |
![]() |
这是可放置在队列上的最长 物理 消息的长度上限。 但是,由于可以独立于 MaxMsgLength 队列管理器属性设置 MaxMsgLength 队列属性,因此可以放入队列的最长物理消息长度的实际上限是这两个值中的较小者。
如果队列管理器支持分段,那么应用程序可以放置比两个 MaxMsgLength 属性中较小的属性长的 逻辑 消息,但前提是应用程序在 MQMD 中指定 MFSEGA 标志。 如果指定了该标志,那么逻辑消息的长度上限为 999 999 999 字节,但通常,操作系统或运行应用程序的环境施加的资源约束会导致下限。
尝试在队列上放置太长的消息失败,原因码为:
- RC2030 (如果消息对于队列过大)
- RC2031 : 如果消息对于队列管理器太大,但对于队列不太大
MaxMsgLength 属性的下限为零。 上限由环境决定:- 在 IBM® i上,最大消息长度为 100 MB (104 857 600 字节)。
有关更多信息,请参阅 MQPUT-Put 消息中描述的 BUFLEN 参数。
要确定此属性的值,请将 IAMLEN 选择器与 MQINQ 调用配合使用。
