MSMQ枚举器.RemoveCurrent退出消息队列迭代

时间:2019-02-14 11:42:35

标签: msmq

我正面临一个问题,无法解决这个问题。

遍历消息队列,我想重新发送或删除其中一些消息,但是一旦我尝试删除当前消息,它就会删除消息,但是我的迭代会退出,程序会继续。

MessageEnumerator enumerator = queue.GetMessageEnumerator2();

while (enumerator.MoveNext())
{
    //Check some stuff to resend or remove              

    enumerator.RemoveCurrent();         
}

为什么它不继续遍历队列中的其余可用消息?

谢谢。

0 个答案:

没有答案