【发布时间】:2015-08-01 18:02:45
【问题描述】:
我创建了 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
}
}
然后我将消息发送到称为“队列”的队列,但未触发作业。 同样在仪表板中,我可以看到该作业已开始并执行。
还有一刻:当我在本地机器上调试它时一切正常:当消息出现在队列中时调用函数。
为什么Azure上队列中的消息没有触发它?
【问题讨论】:
-
您在 webjob 日志中看到任何错误吗?
标签: c# azure azure-sql-database azure-web-app-service azure-webjobs