【问题标题】:MSMQ: What is the best way to read a queue in a non-blocking fashion?MSMQ:以非阻塞方式读取队列的最佳方式是什么?
【发布时间】:2009-11-04 22:21:29
【问题描述】:

如果队列为空并且您不想阻塞太久,则可能会遇到 System.Messaging.MessageQueueException。

您如何区分等待消息的超时和真正的错误?

【问题讨论】:

    标签: msmq


    【解决方案1】:

    试试这个:

    MessageQueueException.MessageQueueErrorCode == MessageQueueErrorCode.IOTimeout
    

    请参阅http://msdn.microsoft.com/en-us/library/t5te2tk0.aspx 以获取与您尝试做的类似的示例。

    【讨论】:

    • 谢谢,我不敢相信我忽略了这个属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2016-04-12
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2017-03-08
    • 2013-09-03
    相关资源
    最近更新 更多