我遇到了一个问题,有时lookupid
会在lookupID
从队列中读取邮件时跳转。
过程是我将使用MQ_LOOKUP_PEEK_FIRST
作为操作参数来读取第一条消息,然后使用MQ_LOOKUP_PEEK_NEXT
读取后续消息,直到队列为空,然后我将开始使用{{1阅读第一条消息。
问题是有时我可能会看到MQ_LOOKUP_PEEK_FIRST
的邮件大于下一条邮件中的lookupid
。怎么会发生?
答案 0 :(得分:1)
只需阅读下面的链接,看起来它证明了我认为MQ消息可能无序。 http://www.ms-news.net/f2437/how-can-messages-appear-out-order-non-transacational-messages-11964070.html