具有Azure功能的事件中心指针

时间:2018-07-10 08:52:35

标签: azure-functions azure-eventhub

我已经在Microsoft文档上问了这个问,然后被要求在msdn社交论坛上发帖,然后谁又说我应该在这里发帖...

因此,请考虑我有一个EventHub,并且在处理该消息期间发生了某些事情/错误,指针是否继续移动,还是消息现在“丢失”了?

我目前正在一个项目中,我们有一个带有Event Hub触发器的Azure Function,并且如果该函数出错(出于某种原因)..应该如何处理当前的消息?

我们是否手动将指针移回?

1 个答案:

答案 0 :(得分:2)

是的,事件中心的目标是高吞吐量,因此默认行为是忽略错误并进一步移动指针(检查点)。

主要的解决方法基本上是捕获异常并手动重试/死信。

看看Reliable Event Processing in Azure Functions。这是一篇很棒的文章,涵盖了为避免消息丢失而为您提供的可用选项。