Я с трудом получаю 20 ~ 50 сообщений в секунду с использованием метода MQ.Receive (), как показано ниже.
private void ListenQueue()
{
while(true)
{
try
{
while(true)
{
string aryRet = "";
System.Messaging.Message msg = InQueue.Receive();
}
}
catch(Exception ex){/*log the exception*/}
}
}
Я выполнил профилирование и вижу, что метод Receive () принимает все время, см. ниже: