为什么我从队列中读取消息而序列不正确?

时间:2010-08-13 07:48:18

标签: msmq

我遇到了一个问题,有时lookupid会在lookupID从队列中读取邮件时跳转。

过程是我将使用MQ_LOOKUP_PEEK_FIRST作为操作参数来读取第一条消息,然后使用MQ_LOOKUP_PEEK_NEXT读取后续消息,直到队列为空,然后我将开始使用{{1阅读第一条消息。

问题是有时我可能会看到MQ_LOOKUP_PEEK_FIRST的邮件大于下一条邮件中的lookupid。怎么会发生?

1 个答案:

答案 0 :(得分:1)

只需阅读下面的链接,看起来它证明了我认为MQ消息可能无序。 http://www.ms-news.net/f2437/how-can-messages-appear-out-order-non-transacational-messages-11964070.html