0

我正在使用 IBM MQ Manager 在两个应用程序之间发送和接收消息。

但是我注意到,当响应消息的大小为 10623134 时,会发送响应文件。但是当大小为 17123460 时,不发送响应文件。响应队列的 MQ 配置中的最大消息长度设置为 4194304。

请问邮件发不出去是什么原因造成的?

4

1 回答 1

0

我认为您是 MQ 的新手。请阅读手册。4MB (4194304) 是可以放入任何队列的默认最大消息长度。

  1. 如果要将更大的消息放入队列,则需要增加队列的最大消息长度属性。

  2. 如果消息从客户端应用程序(以客户端模式连接)发送到队列管理器,则需要增加通道的最大消息长度属性,并且需要执行 (1)。

  3. 如果消息在 2 个队列管理器之间传递,则需要更新几件事:

    • 从上面看第 (1) 点
    • 增加队列管理器的最大消息长度属性
    • 增加死信队列的最大消息长度属性
    • 增加发送通道的最大消息长度属性
    • 增加传输队列的最大消息长度属性

请问邮件发不出去是什么原因造成的?

MQ 返回给应用程序的 MQ 原因码是什么?那应该永远是你开始的第一个地方。

于 2013-09-10T20:04:36.370 回答