gpt4 book ai didi

azure - 使用控制台应用程序 webjob 轮询存储队列中的消息

转载 作者:行者123 更新时间:2023-12-02 06:32:50 24 4
gpt4 key购买 nike

我想使用 .NET Core 创建一个控制台应用作为 WebJob,但 WebJobs SDK 在 .NET Core 中尚不可用。

有人建议我手动处理从 Azure 存储队列读取消息的场景。看起来 WebJobs SDK 所做的只是继续轮询队列。

下面的代码是这样做的基本思想吗?它看起来不是很复杂,但不知道如何才能更复杂。

static void Main(string[] args)
{
var runContinuously = true;
while (runContinuously)
{
ReadAndProcessMessage();
System.Threading.Thread.Sleep(1000);
};
}

private static void ReadAndProcessMessage()
{
// Read message
ReadMessage();

// Process message and handle the work
HandleWork();
}

最佳答案

那会起作用的。我喜欢简单。

QueueTriggerAttribute 使用随机指数退避算法来帮助最大限度地降低交易成本。如果您想追溯如何完成此操作的逻辑,请从 QueueListener 开始上课是一个好方法。克隆项目,然后跳到 RandomizedExponentialBackoffStrategy 类。

关于azure - 使用控制台应用程序 webjob 轮询存储队列中的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43379701/

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