【发布时间】:2019-07-23 12:06:47
【问题描述】:
我可以在单个队列触发器上触发多个 Azure 功能吗? 用例是我将身份验证令牌存储在队列中,并且多个函数占用令牌分别调用不同的端点。 还是第一个获取消息(令牌)并将其从队列中删除。
【问题讨论】:
标签: azure azure-functions
我可以在单个队列触发器上触发多个 Azure 功能吗? 用例是我将身份验证令牌存储在队列中,并且多个函数占用令牌分别调用不同的端点。 还是第一个获取消息(令牌)并将其从队列中删除。
【问题讨论】:
标签: azure azure-functions
在这种情况下,我会使用 ServiceBusTrigger 函数。 您可以在服务总线中创建一个主题,然后对于这个主题,您可以有多个订阅者。 因此,即使 1 个订阅者已经完成了对消息的处理,您仍然可以拥有一个甚至还没有开始的订阅者,而不必担心这个订阅者会丢失任何消息。
编辑
有用的链接
【讨论】:
@dhruv 是的,您可以使用同一个队列创建多个函数,所有函数都作为事件网格订阅者并行工作,您正在使用哪个队列,是存储队列还是服务总线等?
【讨论】:
您可以为此使用持久功能。
【讨论】: