在单个队列上触发多种功能

时间:2019-03-01 12:43:12

标签: azure azure-functions

我可以在单个队列触发器上触发多个Azure函数吗? 用例是我将身份验证令牌存储在队列中,并且多个函数占用该令牌分别调用不同的端点。 或者,第一个将获取消息(令牌)并将其从队列中删除。

3 个答案:

答案 0 :(得分:1)

在这种情况下,我将使用ServiceBusTrigger函数。 您可以在服务总线中创建一个主题,然后对于这个主题,您可以有多个订阅者。 因此,即使1个订阅者已经完成了所有消息的处理,您仍然可以拥有一个甚至没有启动过一次的订阅者,并且不必担心该订阅者会丢失任何消息。

编辑
有用的链接

答案 1 :(得分:0)

@dhruv是的,您可以使用相同的队列创建多个功能,所有这些功能都可以像事件网格订阅者一样并行运行,您正在使用的队列是存储队列还是服务总线等?

答案 2 :(得分:0)

您可以为此使用持久函数。