【发布时间】:2017-01-31 14:26:03
【问题描述】:
我正在使用一个 Azure 函数(用 C# 编写),当存储队列上有新消息时会触发该函数。该函数正在调用外部网络服务来处理消息,当外部服务响应时,一切正常。
问题是当外部网站关闭时,网络客户端会给出异常(周围没有 try/catch 块)。然后发生的情况是该函数被重试(通过 azure)5 次,每次尝试之间不到一秒。可以想象,Web 服务可能在所有 5 次尝试中仍处于关闭状态,这将使 azure 将消息移动到“毒药”队列。
是否可以配置在重试之前等待的时间量,或者我是否需要设置另一个每分钟运行一次的 azure 函数来检查毒队列中需要在正常情况下重新创建的消息排队?
【问题讨论】:
标签: azure azure-functions