gpt4 book ai didi

c# - Azure WebJob不触发队列

转载 作者:行者123 更新时间:2023-12-03 01:53:02 25 4
gpt4 key购买 nike

我已创建 Azure WebJob。将其发布为连续作业。

主要功能如下:

static void Main()
{

var config = new JobHostConfiguration();
config.Queues.MaxPollingInterval = TimeSpan.FromSeconds(2);
config.Queues.MaxDequeueCount = 3;
var host = new JobHost(config);
host.RunAndBlock();
}

这是触发队列的函数:

   public static class Functions{
public static void ProcessQueueMessage([QueueTrigger("queue")]QueueMessage queueMessage, TextWriter log)
{
//du staff
}
}

然后我将消息发送到名为“queue”的队列,但作业未触发。另外,在仪表板中我可以看到该作业已启动并执行。

一会儿:当我在本地计算机上调试它时一切正常:当消息出现在队列中时调用函数。

为什么Azure上的队列中的消息不会触发它?

最佳答案

其次是@Sandesh,我建议任何人首先检查应用程序设置。

AzureWebJobsDashboardAzureWebJobsStorage 均应放置在 Azure 网站配置选项卡内的应用设置字段中,如下图所示。这两个键(AzureWebJobsStorageAzureWebJobsDashboard)是硬编码的,因此不要更改键名称。

此外,放入 App.config 文件还不够。请相应地检查 Azure 配置选项卡的“应用程序设置”中放置的值。

enter image description here

关于c# - Azure WebJob不触发队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31764635/

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