我们有一个使用XMS.NET连接到MQ的.Net应用程序。我们正面临一个问题如下。 - 我们在队列中有一条长度约为5~5.5 MB的消息,如果通道的最大消息长度设置为4 MB,则我们无法浏览消息。但如果我将通道长度增加到6 MB,那么我们就能读取消息。 - 但是在其他环境中,虽然通道的Max消息长度太高,但是也没有读取消息,也没有抛出任何异常。 - 我们正在使用XMS.NET的IQueueBrowser的MoveNext。
请指导我们......
答案 0 :(得分:0)
但在其他环境中虽然频道的最大消息长度也是如此 高然后也没有读取消息,它也没有抛出任何消息 异常。
我不知道你在Kool-Aid中投入了什么,但这没有任何意义。每当您处理大于4MB的消息(MAXMSGL的默认值)时,包括我在内的大多数人都建议将MAXMSGL设置为最大值。即100MB。
具有远大于实际消息大小的值不会影响消息的处理。如果您遇到问题,则需要调试应用程序。