MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·CN
·更新于 5 Aug 2026
您的APIM网关将请求转发到间歇性返回500或504的后端。您必须对失败的调用重试最多三次,并延迟一秒,但仅限于这两种状态码。您应该使用哪种策略配置?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用重试策略包装后端调用:<retry count="3" interval="1" condition="@(context.Response.StatusCode == 500 || context.Response.StatusCode == 504)">`<forward-request />`</retry>。.
为什么这是答案
此选项正确地使用了Azure API Management (APIM) 的 retry 策略,并指定了 count (重试次数) 和 interval (重试间隔)。最重要的是,它通过 condition 属性精确地限定了重试条件,即只在后端返回500或504状态码时才进行重试,这符合题目要求。
其他选项不正确的原因:
第二个选项缺少 condition,会导致所有失败的请求都被重试,不符合只重试特定状态码的要求。
第三个选项建议使用 set-variable 和 send-request 策略以及JavaScript循环,这种方法过于复杂且效率低下,APIM提供了更简洁的内置 retry 策略。
第四个选项设置 forward-request 的超时时间并不能实现自动重试特定状态码的功能,它只会等待更长时间,而不是在失败后重新尝试。APIM不会自动重试失败的请求而无需重试策略。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡