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

问题描述 投票:0回答:1

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

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

azure-functions azure-eventhub
1个回答
0
投票

[如果您想知道一个实例如何处理多个分区,则azure函数doc对此提供了一个示例:Trigger - scaling

主要思想是,当您的功能首次启用时,该功能只有一个实例,该功能只有一个EventProcessorHost实例,该实例在所有十个分区上都拥有租约。该实例将从分区0-9读取事件。

并且列出了三种情况不需要新功能实例已添加附加功能实例已添加N个功能实例

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

© www.soinside.com 2019 - 2024. All rights reserved.