Я последовал за документом Microsoft здесь, чтобы потреблять события из EventHubs. Когда мое приложение потребляет событие, они обрабатываются Mediatr, процесс занимает в среднем 1 секунду для обработки данных внутри моего обработчика (я работаю над тем, чтобы уменьшить это время, но это не фокус здесь). обработчик выглядит так: < /p>
Код: Выделить всё
public class EventHandler : IRequestHandler
{
// Do something...
}
Если я публикую 300 сообщений (число не имеет значения, просто пример), я замечаю, что обработчик обрабатывал 3 сообщения за время (300/3 * 1 = 100s), i Хотел сократить время до менее чем 30 -х годов, сначала я думал, что это обрабатывает 3 за время, потому что я использовал 3 раздела для этой темы, поэтому я увеличил до десяти разделов, ожидая, что у меня будет 10 звонков одновременно для моего обработчика, но он продолжает звонить 3 время, Я проверил перегородки, а EventHubs уравновешивает события между всеми 10 разделами, поэтому я думаю, что это что -то с MediaT>
Подробнее здесь:
https://stackoverflow.com/questions/794 ... n-parallel