Медленность метода приема MSMQ - PullRequest
0 голосов
/ 05 мая 2020

Я с трудом получаю 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 () принимает все время, см. ниже:

enter image description here

...