1

该应用程序具有 IEventProcessor 的实现。当 ProcessEventsAsync 方法引发未处理的异常时,EventProcessorHost 永远不会将这些消息重新发送到正在运行的 IEventProcessor 实例。(如果托管应用程序停止并重新启动,或者租约丢失并重新获得,它将重新发送。)

当 processEventAsync 中发生异常时,只有在成功时才会设置检查点,使用此 context.CheckpointAsync() 设置检查点

4

1 回答 1

0

检查ProcessorErrorAsync方法。根据doc,如果发生错误,它将被调用。您将可以访问可以记录 id 和错误的上下文。

于 2019-06-21T23:07:36.780 回答