gpt4 book ai didi

c# - 使用 Azure WebJobs/Azure Functions 在服务队列上安排消息?

转载 作者:行者123 更新时间:2023-11-30 15:20:27 24 4
gpt4 key购买 nike

我们有一个云服务项目并设置了辅助角色。在我们的辅助角色中,我们在特定时间执行任务,并在特定时间将消息放入服务队列。

如果我们启动并运行多个辅助角色,消息被多次调度,并且我们必须设置阻塞以确保一次只有一个辅助角色正在执行任务,就会出现问题。

相反,我想做的是使用 Azure WebJobs 或 Azure Functions。并让 Azure WebJob/Functions 安排消息,辅助角色可以在特定时间读取消息并执行它。

想知道此场景的最佳实践是什么,如何利用 Azure Webjobs 或 Function 来实现此目的?有没有什么例子或者资源可以看一下,因为微软提供的资源不是很清楚。

最佳答案

如果我理解正确的话,你的场景是:1. 一个作业在某个时间醒来,并将一堆消息放入队列中2.从队列中拾取消息并进行处理3.您遇到的问题是,当您具有多个辅助角色时,调度程序会多次运行。如果是这种情况,那么设置一个在调度程序上运行的 Azure Function、将消息放入队列,然后让另一个 Azure Function 获取消息就很简单了。如果您使用 Azure Functions 动态托管计划,您的队列监听器函数将获得自动缩放功能。Azure 管理门户中的 Azure Functions UX 具有适用于此场景的模板,您可以使用 C# 或 node.js

关于c# - 使用 Azure WebJobs/Azure Functions 在服务队列上安排消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40160350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com