Details
-
Type:
Improvement
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 4.0, EE-4.0.0.GA, EE-3.3.0.GA_P03
-
Fix Version/s: 4.1, EE-4.1.0.RC1, EE-4.1.0.GA, EE-3.3.0.GA_P04
-
Component/s: Push Server
-
Labels:None
-
Environment:ICEpush
-
Support Case References:Support Case #13470 - https://icesoft.my.salesforce.com/5007000001GBRTQ
Description
Improve LocalPushGroupManager's queue handling to make "... queue maximum size reached." messages less frequent under load while maintaining the same queue size.
Before the await() method is invoked it is first checked to see if the notificationQueue is actually empty using the appropriate locking. In addition it is ensured that the final invocation of Notification.run() is done outside of the locking block. Marking this one as FIXED again.