是否可以通过 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,但这种方法会导致您的应用程序在生产中受到限制。
我正在尝试使用 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,但这种方法会导致您的应用程序在生产中受到限制。