StatusFrequency
Last modified: May 05, 2014
Applies to: Exchange Online | Exchange Server 2007 | Exchange Server 2010 | Exchange Server 2013 | Office 365
The StatusFrequency element represents the maximum timeout value, in minutes, in which retries are attempted by the server.
PushSubscriptionRequest
StatusFrequency
<StatusFrequency/>
SubscriptionStatusFrequencyType
The StatusFrequency value is used by the server to retry a push notification when it does not receive a response to a push notification or status ping from the client. If the server does not receive a response, it retries sending the notification several times before it stops sending the notification. In EWS, the default retry interval is 30 seconds and subsequent retries are always double the time of the last retry interval. Retry times are not exact as they can be delayed due to other loads on the server. The following table shows how the retry intervals occur in the 30 minutes allotted by the default StatusFrequency value (assuming the server did not encounter any delays).
Retry | Seconds | Time |
|---|---|---|
0 | 0 | Initial sync |
1 | 30 | 00:30 |
2 | 60 | 01:00 |
3 | 120 | 02:00 |
4 | 240 | 04:00 |
5 | 480 | 08:00 |
6 | 960 | 16:00 |
7 | 1920 | 32:00 –StatusFrequency default value of 30 exceeded, retry not sent |
If the client does not receive notification messages from the server for a period of time that exceeds twice the time specified by StatusFrequency, the client should take an action such as recreating the subscription.
The schema that describes this element is located in the IIS virtual directory that hosts Exchange Web Services.