3.2.4.5 Polling the Server for Notifications

In cases where neither push notifications nor asynchronous RPC notifications are being used, and the client is not actively calling the EcDoRpcExt2 method, as specified in [MS-OXCRPC] section 3.1.4.2, or the Execute request type <21>, as specified in [MS-OXCMAPIHTTP] section 2.2.4.2, the client MUST poll the server for pending notifications. To poll the server for pending notifications, the client MUST make EcDoRpcExt2 method calls as specified in section 3.2.5.6, or the Execute request type. The EcDoRPCExt2 method call does not require a ROP request is included in the call.

If the client is polling the server, the client SHOULD poll at a regular interval, as specified by the value of the pcmsPollsMax field returned on the EcDoConnectEx method call, as specified in [MS-OXCRPC] section 3.1.4.1.

If the client is polling the server, the client SHOULD NOT poll more frequently than the interval specified by the value of the pcmsPollsMax field. If the client is required to respond to notifications at a rate that is more frequent than the polling interval, then the polling method SHOULD NOT be used for retrieving notifications.