Как обработать сообщение об ошибке внутри метода IEventProcessor.ProcessEvents - PullRequest
1 голос
/ 20 июня 2019

Приложение имеет реализацию IEventProcessor.Когда необработанное исключение выдается из метода ProcessEventsAsync, EventProcessorHost никогда не отправляет эти сообщения повторно в работающий экземпляр IEventProcessor.(Он будет отправлять повторно, если приложение хостинга остановлено и перезапущено или если аренда потеряна и повторно получена.)

, когда в processEventAsync возникает исключение, контрольная точка не будет установлена, только если она успешна, контрольная точкаустанавливается с помощью этого контекста. CheckpointAsync ()

1 Ответ

0 голосов
/ 22 июня 2019

Извлечь метод ProcessorErrorAsync . Согласно doc , он будет вызван в случае ошибки. У вас будет доступ к контексту, где можно записать идентификатор и ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...