Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
1. ExceedQuota exception
Below is SFDC doc about ExceedQuota
One of the limits customers frequently reach is the concurrent request limit. Once a synchronous Apex request runs longer than 5 seconds, it begins counting against this limit. Each organization is allowed 10 concurrent long-running requests. If the limit is reached, any new synchronous Apex request results in a runtime exception. This behavior occurs until the organization’s requests are below the limit.
If the ExceedQuota exception happens, we should let the thread sleep 5 minutes and try again. There should not be a retryLimit for this exception.
2. Except stack in log file
For example we set up retryLimit to 10, we retried 10 times, and failed; we need to print out exception stack in log file, there are 10 of them in the exception stack.
SSL Exception(root cause) ----retry and get ----> ExceedQuota ----retry and get ----> ExceedQuota ----....a lot........ ---->
We'd better skip all the retry exception, only keep the root cause exception.
Attachments
Issue Links
- links to