一家物联网供应商向合作伙伴提供定制事件服务。合作伙伴提供 HTTPS webhook 端点,这些端点可能会间歇性离线。您必须使用标准的跨语言模式发布事件,按 eventType 前缀过滤事件,使用指数退避重试长达 24 小时,如果最终投递失败,则将未投递的事件存储在存储帐户中以供审计。您应该如何实施?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 CloudEvents v1.0 输入模式创建 Azure Event Grid 自定义主题;创建带有 eventType 高级筛选器的事件订阅,配置 24 小时指数退避重试策略,并启用死信到 Azure 存储帐户。.
为什么这是答案
此方案要求使用标准跨语言模式发布事件、按 eventType 过滤、长时间指数退避重试以及最终失败时将事件存储到存储帐户。Azure Event Grid 自定义主题支持 CloudEvents v1.0 输入模式,满足标准跨语言模式要求。事件订阅允许配置 eventType 高级筛选器。Event Grid 内置的重试策略支持长达 24 小时的指数退避重试。死信功能可以将未能投递的事件发送到 Azure 存储帐户进行审计。 其他选项不完全满足所有要求: Azure Service Bus Topics 不提供 eventType 过滤和 CloudEvents v1.0 输入模式。 Azure Event Hubs 主要用于流式数据摄取,不提供内置的 eventType 过滤和死信到存储帐户的功能。 Event Grid 域不适合此场景,且禁用重试与要求相悖。 Azure Logic Apps 轮询不符合事件驱动的发布/订阅模式,且无法提供 Event Grid 的内置重试和死信功能。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡