2012-05-11 3 views
1

Я отправляю и получаю сообщение на msmq. Он отлично работает при низкой нагрузке, но как только я перекачивать до 100 сообщений в минуту, через несколько минут я получаю, когда я пытаюсь читать из очереди:Сбой MSMQ при высокой нагрузке .Net

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

Любая идея о том, как я могу идти о решение такой проблемы?

ответ

0

100 сообщений в минуту тривиально для MSMQ ... вы на 100% уверены, что исключение не происходит откуда-то еще? Больше кода помогло бы. Как именно вы читаете из очереди? Вы пишете ему из того же процесса или потока?

+0

В стеке, похоже, предлагается следующая строка, где QMsg имеет тип Message.
Новый BinaryReader (QMsg.BodyStream).
Да, я считаю, что я читаю одну и ту же тему. – Qash

+0

Если бы вы могли разместить свой код здесь, мы могли бы просмотреть его для вас? Я использовал MSMQ в системах, где мы отправляем через него несколько сотен msgs/sec! –

Смежные вопросы