gpt4 book ai didi

azure - Azure 函数失败后如何延迟执行?

转载 作者:行者123 更新时间:2023-12-04 12:29:01 24 4
gpt4 key购买 nike

我正在使用一个 Azure 函数(用 C# 编写),当存储队列上有新消息时会触发该函数。该函数正在调用外部 Web 服务来处理消息,当外部服务响应时,一切正常。

问题是当外部网站关闭时,Web 客户端会给出异常(周围没有 try/catch block )。然后,该函数会(由 azure)重试 5 次,每次尝试之间的间隔不到一秒。正如您可以想象的那样,网络服务可能在所有 5 次尝试中仍会关闭,这将使 azure 将消息移动到“有毒”队列。

是否可以配置重试之前等待的时间,或者我是否需要设置另一个每分钟运行一次的 azure 函数来检查毒队列中是否有需要在正常情况下重新创建的消息队列?

最佳答案

我们目前没有公开为您配置失败消息的可见性超时的方法。正如您所注意到的,它目前被硬编码为 TimeSpan.Zero 。我同意你的观点,我们应该允许对其进行定制。我已在我们的公共(public)存储库中记录了一个问题,其中包含更多详细信息 here .

关于azure - Azure 函数失败后如何延迟执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39648697/

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