У меня есть виртуальная машина Azure, на которой установлена служба Windows.
В этой службе Windows мы регистрируемся на EventHub, как упомянуто на этом веб-сайте.
У меня есть метод, который регистрирует ошибку, как это:
Task IEventProcessor.ProcessErrorAsync(PartitionContext context, Exception error)
{
log.Error($"Error: {error.Message}");
return Task.CompletedTask;
}
Эта служба Windows продолжает прослушивать концентратор событий, и когда бы ни было получено событие, она выполняет некоторую обработку на основе события (некоторую бизнес-логику). Когда происходит обработка, иногда возникает ошибка между ними.
Ошибка: попытка подключения не удалась, потому что подключенная сторона не
должным образом отреагировать через определенное время или установившееся соединение
не удалось, потому что подключенный хост не смог ответить.
Но через некоторое время он возобновляет свою обработку как обычно. Так почему же появляются эти сообщения об ошибках, и это решается само собой. Это не вызывает никаких проблем для меня, но я хочу знать причину и хочу полностью избежать этого в будущем, если это возможно. Я много искал об этом в сети, не мог найти правильного решения. Любая помощь высоко ценится.