2
我遇到了一个问题,当我通过lookupID
从队列中读取消息时,有时lookupid
会跳转。MSMQ - 为什么我从队列中读取消息,而后缀不正确?
的方法是,我将使用MQ_LOOKUP_PEEK_FIRST
作为操作参数来读取第一消息,然后使用MQ_LOOKUP_PEEK_NEXT
读取后续消息,直到队列为空,那么我将开始使用MQ_LOOKUP_PEEK_FIRST
读取所述第一消息。
问题是我有时可能会在下一封邮件中看到lookupid
大于lookupid
的邮件。怎么会发生?
你能发表一些代码来帮助我们吗? – 2010-08-13 08:05:19
代码太多了,不能放在这里。只是想知道这是否可能在这里发生? – user397954 2010-08-13 11:14:15
难道是一个消息具有更高的优先级吗? (我不记得MSMQ是否有priorties,但我认为它确实有可能是我错了)。 – 2010-08-14 00:42:03