z / OS上的Websphere MQ 7.1和大消息

时间:2012-10-02 12:52:49

标签: ibm-mq middleware

如何在z / OS上处理大于4MB的邮件?我不能使用分段,因为它在z / OS上不受支持。

即使用kB,某些操作系统的测量值也会有更大的限制。

在这种情况下,常见的方法是什么?

2 个答案:

答案 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)

也许邮件分组可以帮助你。 当然,应用程序必须自定义。