将消息添加到队列时,Azure Web作业不会触发

时间:2018-02-20 19:36:23

标签: azure azure-webjobs azure-webjobs-continuous

我正在尝试诊断我正在运行的Azure Web作业所显示的不需要的行为的根本原因。

事实:

我有一个Azure Web Job,大部分时间都可以工作,但每隔几天它就会停止处理消息。

CPU和内存似乎很好: enter image description here

你可以看到几小时前的最后一次成功运行: enter image description here

队列中仍有数百条消息:

enter image description here

确认在过去24小时内没有更改任何配置或可执行文件,可能导致此行为的原因是什么?

1 个答案:

答案 0 :(得分:4)

我找到了导致无限循环并且从未完成处理的消息。我已设置jobHostConfiguration.Queues.BatchSize = 1;因此,在完成或失败当前消息之前,它永远不会处理其他消息。

我很奇怪,这不是Azure Web Jobs Dashboard上的最新消息。但是在第二页上,我发现并停止了正在处理的消息:

enter image description here