c# - 来自 Microsoft Graph 的多个更改通知
问题描述
每当更新(创建、删除或编辑)事件时,我都会尝试从 Microsoft Graph 接收更改通知。
我已成功创建订阅。接收通知的 URL 属于 Azure 函数。但是,每当我创建或删除事件时,图表都会针对一项特定更改发送多个通知。
如文档https://docs.microsoft.com/en-us/graph/webhooks中所述,我在收到更改通知后立即将 202-Accepted 状态代码发送回 Graph。
return new StatusCodeResult(202);
这应该停止来自 Graph 的任何进一步通知。但是,我仍然会收到 2 到 4 个特定更改的通知。
我想不出我还能做些什么来将通知数量限制为每次更改只有一个。任何帮助/建议将不胜感激。
谢谢
解决方案
绝对不能保证图表中的事件会导致单个通知。
这是由于后端服务架构、数据复制、数据结构等等。
您应该做的是跟踪此答案中概述的更改键。
推荐阅读
- scala - 如何模拟其参数是scala中的新实例的方法
- postgresql - Postgres 中的乐观锁使另一个并发更新等待
- java - remove() 方法不会删除 Java ArrayList 中的对象
- python - Apache Superset 在添加新图表时中断:“函数”类型的对象不是 JSON 可序列化的
- angular - 如何在具有默认值的组件中注入指令?(避免 NullInjectorError)
- arangodb - Arango 数据库复制应用程序不工作
- flutter - 为颤振和飞镖定义一个 linter 规则
- cordova - Ionic 4 - Cordova 插件指纹 AIO - 禁用面部识别(指纹多合一)
- c# - 使用 String.Format("{0:C}",45) 此代码时获取 ₹ 的货币格式
- python - 必须随机生成数字才能在 python 中匹配?