You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: concepts/change-notifications-delivery-webhooks.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -42,11 +42,11 @@ Notifications that fail to deliver are retried at exponential backoff intervals.
42
42
For security and performance reasons, Microsoft Graph throttles notifications sent to endpoints that become slow or unresponsive. It may include dropping notifications in a way that they can't be recovered.
43
43
44
44
1. An endpoint is marked "slow" once more than 10% of responses take longer than 10 seconds in a 10-minute window.
45
-
- Once an endpoint has been marked "slow", any new notifications are sent on a 10-second delay.
45
+
- Once an endpoint is marked "slow", any new notifications are sent on a 10-second delay.
46
46
- An endpoint exits the "slow" state once less than 10% of responses take longer than 10 seconds in a 10-minute window.
47
47
48
48
2. An endpoint is marked "drop" once more than 15% of responses take longer than 10 seconds in a 10-minute window.
49
-
- Once an endpoint has been marked "drop", any new notifications are dropped, for up to 10 minutes
49
+
- Once an endpoint is marked "drop", any new notifications are dropped, for up to 10 minutes
50
50
- An endpoint exits the "drop" state once less than 15% of responses take longer than 10 seconds in a 10-minute window.
51
51
52
52
If your endpoint is unable to meet these performance characteristics, consider using [Event Hubs](/graph/change-notifications-delivery-event-hubs) or [Event Grid](/azure/event-grid/subscribe-to-graph-api-events?context=graph/context) as a target for receiving notifications.
@@ -200,12 +200,12 @@ When you receive a change notification:
200
200
201
201
1. Validate the **clientState** property. It must match the value originally submitted with the subscription creation request.
202
202
203
-
If there's a mismatch, don't consider the change notification as valid. It's possible that the change notification hasn't originated from Microsoft Graph and may have been sent by a rogue actor. You should also investigate where the change notification comes from and take appropriate action.
203
+
If there's a mismatch, don't consider the change notification as valid. It's possible that the change notification isn't originated from Microsoft Graph and may have been sent by a rogue actor. You should also investigate where the change notification comes from and take appropriate action.
204
204
205
205
1. Update your client app based on your business logic.
206
206
207
207
## Subscription lifecycle
208
-
When they're no longer needed, subscriptions may be deleted or expire. When you create your subscription, you set an expiration date using the **expirationDateTime** property. Once this time has passed, Microsoft Graph deletes the subscription and doesn't send notifications to your endpoint. You may also explicitly delete your subscription.
208
+
When they're no longer needed, subscriptions may be deleted or expire. When you create your subscription, you set an expiration date using the **expirationDateTime** property. Once this time passes, Microsoft Graph deletes the subscription and doesn't send notifications to your endpoint. You may also explicitly delete your subscription.
209
209
210
210
The simplest way to continue receiving notifications is to continue renewing your subscription request. Each notification includes a **subscriptionExpirationDateTime** property. You can use it to guide you when to renew your subscription.
211
211
@@ -318,7 +318,7 @@ For increased flexibility and reliability, when you create a subscription, you m
318
318
When you subscribe to lifecycle notifications, Microsoft Graph alerts you:
319
319
- When the access token is about to expire.
320
320
- When a subscription is about to expire.
321
-
- When a tenant administrator has revoked your app's permissions to read a resource.
321
+
- When a tenant administrator revokes your app's permissions to read a resource.
322
322
323
323
> [!NOTE]
324
324
> If an access token expires, notifications are not delivered to the endpoint. But Microsoft Graph continues to retry sending each notification for up to 4 hours. So if the access token is refreshed within 4 hours of expiration, unsent notifications are delivered.
0 commit comments