我使用Azure Functions App实现了EventHub触发器。我的业务逻辑实现在该函数中是错误的并且必须纠正它。我已经更正了我在Functional App上的实现,我如何将检查点更改为该Azure功能以便24小时返回并将流数据提供给Functions App?
答案 0 :(得分:1)
当我需要从头开始处理Hub中的事件时,我去了Blob存储 - > azure-webjobs-hosts
容器并删除了名为yournamespace.servicebus.windows.net/yourhub/$Default/X
的blob。这些blob存储当前检查点,因此如果重新启动Function App,它将从第一个事件开始处理。
我知道这很黑,但适用于这种基本情况。也许有人会建议一个更好的方法。
答案 1 :(得分:1)
问题仍然存在,您可能不知道24小时前每个分区上使用的序列号,否则,Mikhail的建议可能适用于进入每个blob并编辑序列号的修改步骤而不是删除所有blob条目。
你应该从头开始。以下是步骤:
" consumerGroup":" GroupB"
您应该看到您的函数将从GroupB使用者组开始处理事件。