我已经实现了以下链接中的代码,用于从事件中心接收事件。但是说每10个事件就有10个事件和检查点。现在程序在读取第7个事件时异常退出,如果我再次重新启动事件处理器主机,则重新读取事件(1,2,3,4,6)。请建议我如何再次避免重读和阅读第7次活动?任何一个例子将不胜感激。谢谢。
答案 0 :(得分:1)
嗯,在事件中心的上下文中,您的工作是处理可能的消息重复,因为事件中心至少保证一次交付,请参阅
Does Azure Event Hub guarantees at least once delivery?
我们不了解您的情况,因此除了您构建重复的邮件检测机制之外,我们无法提出建议。例如,在将数据发送到事件中心之前向数据添加唯一ID,并让处理器根据已处理的消息列表进行检查。