是否有办法使 Azure 函数可由多个服务总线事件队列触发?例如,如果有一个函数,其逻辑对多种情况(事件开始、事件结束 - 每个都插入到不同的服务总线队列中)有效,并且我想将其重用于这些事件,我可以在服务中订阅它们吗来自同一功能的总线?
我一直在寻找这个问题的答案,但到目前为止我检查过的所有地方似乎都是不可能的。
最佳答案
Azure Functions 可以由单个源队列或订阅触发。 如果您想合并多个源作为单个函数的触发器,您可以将消息转发到单个实体(假设有一个队列)并将函数配置为由该队列中的消息触发。 Azure 服务总线支持 Auto-Forwarding原生。
请注意,跃点不能超过 3 个,并且如果消息是从队列转发的,您不一定知道源是什么。对于订阅,有一个可能的解决方法来标记消息。
关于Azure 函数绑定(bind)多个服务总线事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48932097/