0

我们有一个使用 XMS.NET 连接到 MQ 的 .Net 应用程序。我们面临以下一个问题。- 我们在队列中有一条长度约为 5~5.5 MB 的消息,如果通道的最大消息长度设置为 4 MB,则我们无法浏览消息。但是如果我将通道长度增加到 6 MB,那么我们就可以读取消息。- 但是在其他环境中,虽然通道的最大消息长度太高,但消息也不会被读取,也不会引发任何异常。- 我们正在使用 XMS.NET 的 IQueueBrowser 的 MoveNext。

请指导我们……</p>

4

1 回答 1

0

但是在其他环境中,虽然通道的最大消息长度太高,但消息也不会被读取,也不会抛出任何异常。

我不知道你在 Kool-Aid 里放了什么,但这没有任何意义。任何时候处理大于 4MB(MAXMSGL 的默认值)的消息时,包括我在内的大多数人都建议将 MAXMSGL 设置为最大值。即100MB。

具有远大于实际消息大小的值不会影响消息的处理。如果您遇到问题,那么您需要调试您的应用程序。

于 2016-04-21T15:56:16.347 回答