Details
-
Type: Improvement
-
Status: Closed
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: 3.3, EE-3.3.0.GA
-
Fix Version/s: 4.0, EE-3.3.0.GA_P03
-
Component/s: Push Library
-
Labels:None
-
Environment:Push
-
Assignee Priority:P3
-
Salesforce Case Reference:
-
Affects:Documentation (User Guide, Ref. Guide, etc.)
Description
Work was done in PUSH-235 and PUSH-238 to prevent push storms from occurring under various circumstances. As part of that work the PushStormDetectionServer was introduced that attempts to detect when a number of push request arrives within a certain time frame. These settings should perhaps be made configurable and/or the detection turned off if desired. They are current set at:
private static final long LoopInterval = 700;
private static final long MaxTightLoopRequests = 25;
private static final long LoopInterval = 700;
private static final long MaxTightLoopRequests = 25;
The customer noted that the Push Storm detection was being triggered by a flaw in their application that has now been fixed. However, they did suggest that our current strategy of "detect and disable" might be a bit blunt and that perhaps some refinements could be made (e.g. throttling rather than disabling completely) and that allowing some configuration might still be valuable.
Since this is no longer critical, I'm not going to close it but I will move the targeted version out to 3.4 and reduce the priority. We can revisit this later.