一个实例Azure Function如何处理多个分区事件中心触发器

时间:2019-11-14 17:49:36

标签: azure-functions azure-eventhub

我在具有事件中心触发器的App服务计划上托管了一个Azure函数。事件中心有4个分区。

我的问题是,如果该函数只有一个实例,该函数如何处理4个分区中的事件?这个单实例函数是否获取所有4个分区的租约,并轮流处理每个分区?

1 个答案:

答案 0 :(得分:0)

如果您想知道一个实例如何处理多个分区,则azure函数文档中有一个示例:Trigger - scaling

主要思想是,首次启用函数时,该函数只有一个实例,该函数只有一个EventProcessorHost实例,该实例在所有十个分区上均具有租约。该实例将从分区0-9读取事件。

它列出了三种情况不需要新的功能实例添加了其他功能实例添加了N个功能实例

您的要求是一个实例,在文档中说该实例将在Function Scaling逻辑生效之前处理所有事件。