During periods of high levels of data sync between Salesforce and Exchange, Riva Cloud or Riva On-Premise may display a REQUEST_LIMIT_EXCEEDED error.
The error indicates that the maximum number of API calls for that user for the current 24-hour period has been exceeded. For more information, see Salesforce: Connection to CRM server failed: REQUEST_LIMIT_EXCEEDED.
By default, Riva returns 500 items per API call when it performs a query to Salesforce for data. For example, if Riva has to initialize a new target user, it must query Salesforce for all of the contacts for the organization, and Salesforce returns those results in batches of 500 contacts per API call. If there are 2640 contacts in Salesforce, Riva consumes six API calls.
Riva has a method to adjust the number of query results per API call. The higher the number of query results per API call, the fewer API calls per 24-hour period.
Solution for Riva Cloud
Solution for Riva On-Premise
To adjust the number of query results per API call to Salesforce:
Tip: Increase the value of Salesforce.BatchSize to decrease the number of API calls consumed by Riva while performing large data query operations, especially when adding new target users or performing re-initialization synchronizations.
Article ID: 537
Last updated: 09 Mar, 2020
Also listed in
Riva On-Premise - CRM Sync -> Manage Riva On-Premise (Admin Guides) -> CRM Systems -> Salesforce -> Errors & Troubleshooting
Riva On-Premise - CRM Sync -> Manage Riva On-Premise (Admin Guides) -> CRM Systems -> Salesforce -> Advanced Options & Settings -> General
Riva Cloud - CRM Sync -> Already Started -> Manage Your CRM for Riva -> Salesforce -> Advanced Options & Settings -> General