在.Net中的高负载期间,MSMQ读取失败

时间:2012-05-11 15:50:45

标签: msmq

我在msmq上发送和接收消息。它在低负载下工作正常,但是每当我每分钟发送100条消息时,几分钟后我就会在尝试读取队列时得到:

System.Exception: Stream was not readable.
    at System.IO.BinaryReader..ctor(Stream input, Encoding encoding)
    at System.IO.BinaryReader..ctor(Stream input)

关于我如何解决这样的问题的任何想法?

1 个答案:

答案 0 :(得分:0)

对于MSMQ,每分钟100条消息是微不足道的...你是否100%确定异常不是来自其他地方?更多代码会有所帮助。你究竟是如何从队列中读取的?你是从同一个流程或线程写的吗?