是否可以通过 Microsoft Graph Webhooks 获取实时更新更新?

Is it possible to get real time update for updates via microsoft graph webhooks?

我正在尝试使用 MS graph webhooks 在 SharePoint 上获取更新。

我正在使用以下API订阅

POST https://graph.microsoft.com/v1.0/subscriptions
Content-type: application/json

{
   "changeType": "updated",
   "notificationUrl": "https://<hostname>/api/send/myNotifyClient",
   "resource": "<DocumentLibrary_Identity>",
   "expirationDateTime":"2016-11-20T18:23:45.9356913Z",
   "clientState": "secretClientValue",
   "latestSupportedTlsVersion": "v1_2"
}

我在更改完成后大约 30-40 秒内收到更新。 例如,如果我上传文件或编辑文件,30-40 秒后返回相同的通知。

有什么方法可以让我立即实时收到通知。

由于云中分布式系统的性质,在更改发生和收到更改通知之间总会有延迟。

Microsoft Graph 中的更改通知通常会在更改发生后一分钟内发送。当然,这可能会因服务负载和使用情况而异。

今天的 Microsoft Graph 中没有更快的更改通知机制。您可以想象以更快的频率轮询 get API,但这种方法会导致您的应用程序在生产中受到限制。