Details
-
Type:
New Feature
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: EE-4.0.0.GA, 4.1
-
Fix Version/s: EE-4.2.0.GA
-
Component/s: Push Library
-
Labels:None
-
Environment:ICEpush, Cloud Push
Description
Allow for multiple pending Cloud Push Notifications for a single Browser-ID even when issued in a more rapid succession. It is up to the developer to throttle if needed.
Issue Links
- depends on
-
PUSH-409 Multiple Cloud Push Notifications are created for the same Browser-ID from a single Out-of-Band Notification
-
- Closed
-
The ConfirmationTimeout now holds a Set containing CloudPushNotifications. This new CloudPushNotification class holds the usual browserID, propertyMap, and such which were previously contained within the ConfirmationTimeout itself. Both classes are responsible for proper clean-up to avoid undesired collection growth. When a listen.icepush request comes in the original logic still stands where any pending CloudPushNotification (before ConfirmationTimeout) associated with the incoming Browser-ID gets cancelled unless a CloudPushNotification is marked as forced. Marking this one as FIXED.