如何在z / OS上处理大于4MB的邮件?我不能使用分段,因为它在z / OS上不受支持。
即使用kB,某些操作系统的测量值也会有更大的限制。
在这种情况下,常见的方法是什么?
答案 0 :(得分:2)
您没有达到z / OS限制,而是达到WebSphere MQ上的默认最大消息长度。请注意,Infocenter表示“在z / OS上,指定0到100 MB范围内的值(104 857 600字节)”。
要解决此问题,请更改消息可能通过的任何队列和通道上的MAXMSGL。不要忘记更新死信队列的MAXMSGL以及传输队列。
请注意,MAXMSGL可以帮到您!许多人将值设置为最大可能的大小,然后耗尽磁盘空间。如果应用程序达到软限制(如MAXMSGL或MAXDEPTH),则效果会受到限制并且通常可以恢复。如果磁盘空间耗尽,整个QMgr将暂停,所有连接的应用程序都会受到影响。
有关详细信息,请参阅developerWorks上的Mice and Elephants文章。
<强> UDATE:强>
根据有关HP NonStop和WMQ V5.3细节的评论进行更新。
请参阅WMQ Documentation library中提供的WMQ V5.3手册。第二个链接是HP NonStop上的WMQ V5.3系统管理指南。消息长度在P4上讨论:
默认的最大邮件长度为4 MB,但您可以增加 这最大长度为100 MB(其中1 MB等于1 048 576 字节)。实际上,消息长度可能受以下因素限制:
- 为接收队列定义的最大消息长度
- 为队列管理器定义的最大消息长度
- 队列定义的最大消息长度
- 发送或接收应用程序定义的最大消息长度
- 消息的可用存储量
因此,HP NonStop上没有任意小的最大消息长度或与WMQ的V5.3相关联。
答案 1 :(得分:1)
也许邮件分组可以帮助你。 当然,应用程序必须自定义。