我有一个Azure WebJob,其QueueTrigger一直在运行。现在它有很高比例的失败消息。失败将转到病毒邮件队列,但不会报告其他错误。该故障未显示在webjobs仪表板中,输出窗口中不显示任何错误。如果我在调试模式下本地运行webjob,同样的事情。所有成功的消息都显示并显示为成功。失败只是鬼魂。他们似乎只是直接毒害。所有消息都基于相同的POCO类,消息本身中没有任何内容看起来格式不正确。我过去曾遇到过这个webjob的问题,但它总是在某个地方出现错误。我找不到任何信息指出我正确的方向。
更新:我接受了webjob并几乎将所有代码条带化......只是为了看看会发生什么。它适用于每一条消息。我现在的代码中没有任何try / catch块会阻止异常或其他错误显示自己。为什么工作会默默地死去(但只有一部分时间)?
答案 0 :(得分:0)
我怀疑它可能与此有关:
我是否需要重新思考如何编写函数? 总的来说,不,事情的工作方式和以前完全一样,只需要担心一件事。之前应用的相同限制仍然适用:1.5GB最大内存和5分钟最长执行时间。这一变化带来的最大影响是,您现在可以确保获得适量的资源,并为您的功能执行支付最少的资金。