Azure 函数绑定(bind)多个服务总线事件

标签 azure azure-functions azureservicebus azure-servicebus-queues

是否有办法使 Azure 函数可由多个服务总线事件队列触发?例如,如果有一个函数,其逻辑对多种情况(事件开始、事件结束 - 每个都插入到不同的服务总线队列中)有效,并且我想将其重用于这些事件,我可以在服务中订阅它们吗来自同一功能的总线?

我一直在寻找这个问题的答案,但到目前为止我检查过的所有地方似乎都是不可能的。

最佳答案

Azure Functions 可以由单个源队列或订阅触发。 如果您想合并多个源作为单个函数的触发器,您可以将消息转发到单个实体(假设有一个队列)并将函数配置为由该队列中的消息触发。 Azure 服务总线支持 Auto-Forwarding原生。

请注意,跃点不能超过 3 个,并且如果消息是从队列转发的,您不一定知道源是什么。对于订阅,有一个可能的解决方法来标记消息。

关于Azure 函数绑定(bind)多个服务总线事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48932097/

相关文章:

java - 如何使用 Android Volley 将参数发送到 Azure Functions?

azure - 使用 REST API 向 Azure 服务总线队列或主题发送消息

azure - Azure 客户端 .OnMessage 是否为空队列生成计费请求?

azure - 如何记录 Azure 服务总线访问?

sql-server - 从 Azure 流分析将数据插入 Azure SQL 数据库表时出现“OutputDataConversionError.TypeConversionError”

sql-server - Azure Synapse pyspark 将外部表的 STRING 数据类型转换为 varchar(8000)

Azure 队列触发函数错误

c# - 在预编译的 C# Azure Function 中使用命令式绑定(bind)时,如何定义 Cosmos DB 数据库和集合名称?

Azure:如何将两个虚拟机连接到一个公共(public) IP 地址

azure - 无需端口转发或 UPnP 即可访问 Windows IoT 设备门户