Как обработать сообщение об ошибке внутри метода IEventProcessor.ProcessEvents
Приложение имеет реализацию IEventProcessor. Когда необработанное исключение выдается из метода ProcessEventsAsync, EventProcessorHost никогда не отправляет эти сообщения повторно в работающий экземпляр IEventProcessor. (Он будет повторно отправлен, если приложение хостинга остановлено и перезапущено или если аренда потеряна и получена повторно.)
когда в processEventAsync возникает исключение, контрольная точка не будет установлена, только если она успешна, контрольная точка устанавливается с помощью этого context.CheckpointAsync()
1 ответ
Проверьте метод ProcessorErrorAsync. Согласно документу, он будет вызван в случае ошибки. У вас будет доступ к контексту, где можно записать идентификатор и ошибку.