![如何从 Azure Functions 中的特定分区接收事件中心消息](https://linux22.com/image/751006/%E5%A6%82%E4%BD%95%E4%BB%8E%20Azure%20Functions%20%E4%B8%AD%E7%9A%84%E7%89%B9%E5%AE%9A%E5%88%86%E5%8C%BA%E6%8E%A5%E6%94%B6%E4%BA%8B%E4%BB%B6%E4%B8%AD%E5%BF%83%E6%B6%88%E6%81%AF.png)
我想将特定分区的事件中心消息接收到我的 Azure 函数中。如何实现?我能够在本地使用 NodeJs 脚本运行时执行此类操作。但是,在使用 Azure 函数触发器触发事件中心时,我没有看到这样的选项,我可以在其中提及分区编号这样我的函数就只接收来自特定分区的消息。
用例:我的 2 个分区将接收不同类型的数据。因此,业务逻辑不同。因此,我不想让一个 Azure 函数与多个业务逻辑混杂在一起。
答案1
Azure Functions 不支持从特定分区使用数据。
您的选择是:
接收来自所有分区的所有事件,并仅处理来自特定分区的事件,而忽略其余事件。
不要在事件类型和分区之间创建关联,而是在事件类型和 Eventhub 之间创建关联。这样,每种事件类型都会有自己的 Eventhub,您无需担心从特定分区消费。