事件中心处理单个事件失败的接收器错误

时间:2017-03-17 02:52:01

标签: azure-eventhub

是否有一种方法可让事件中心侦听器仅重试单个失败事件,或者我必须使整个批处理失败 监听器获取事件列表,检查点将移动指针fwd。完整批次。

1 个答案:

答案 0 :(得分:0)

使用EventProcessorHost重播事件没有好办法。用户需要处理用户代码(ProcessEvents代码)中的失败。

如果系统中有poison event并且EventProcessorHost无法继续执行并想要挽救 - 实现此目的的唯一方法是检查点直到已知的良好事件和unregister EventProcessorHostkill进程。

您可以使用PartitionContext.Checkpoint(EventData) API控制直到您要检查点的确切事件