带有 Azure Functions 的事件中心指针
Event Hub Pointer w/ Azure Functions
我在微软文档上问过这个问题,然后在 msdn 社交论坛上被问到 post,然后他说我应该 post 这里...
所以,考虑到我有一个 EventHub,& 在处理该消息的过程中发生了一些事情/错误,指针是否继续移动,或者现在是消息 'lost'?
我目前正在开发一个项目,我们有一个带事件中心触发器的 Azure 函数,如果该函数出错(无论出于何种原因).. 当前正在处理的消息应该如何处理?
我们手动将指针移回吗?
是的,事件中心的目标是高吞吐量,因此默认行为是忽略错误并将指针(检查点)进一步移动。
主要的解决方法基本上是捕获异常并手动重试/死信。
看看Reliable Event Processing in Azure Functions。这是一篇很棒的文章,涵盖了您可以使用的选项以避免丢失消息。
我在微软文档上问过这个问题,然后在 msdn 社交论坛上被问到 post,然后他说我应该 post 这里...
所以,考虑到我有一个 EventHub,& 在处理该消息的过程中发生了一些事情/错误,指针是否继续移动,或者现在是消息 'lost'?
我目前正在开发一个项目,我们有一个带事件中心触发器的 Azure 函数,如果该函数出错(无论出于何种原因).. 当前正在处理的消息应该如何处理?
我们手动将指针移回吗?
是的,事件中心的目标是高吞吐量,因此默认行为是忽略错误并将指针(检查点)进一步移动。
主要的解决方法基本上是捕获异常并手动重试/死信。
看看Reliable Event Processing in Azure Functions。这是一篇很棒的文章,涵盖了您可以使用的选项以避免丢失消息。