| Hello Richard,
When you reach the limit fixed by the maximum notification
limit, you have to take into consideration 2 others options
(or resources):
- mcc_nc.bufferFullPolicy which determines the policy
of the buffer full,
- mcc_nc.overflowMultiplier which determines the size
of the buffer.
mcc_nc.bufferFullPolicy
three buffer full policies:
- Oldest - Delete Oldest Notification. Use this policy when
chronological ordering is the best policy for deleting
notifications,
- OldestNotUsedByMap - Try to delete Oldest Notification
Not In Use By Map. A notification is considered to be not
in use by the map when it is not contributing to an icon's
color.
- LeastSevereNotUsedByMap - Try to delete Least Severe Notification
Not In Use By Map. This is the default if the mcc_ns.bufferFullPolicy
is not found in the mcc_notification_resource.dat file. A notification
is considered to be not in use by the map when it is not contributing
to an icon's color.
Overflow multiplier
It is a real number that is used with the OldestNotUsedByMap and the
LeastSevereNotUsedByMap policies. It is greather or equal to 1.0
When using the Oldest policy and the notification buffer buffer is full (contains
max_notification), if a new notification arrives, the oldest notification will be
dumped and the newest notification will show up.
When using the OldestNotUsedByMap policy and the notification buffer buffer is full,
the arrival of a nwe notification causes the oldest not used in the Map to be
discarded. The same situation when using the LeastSevereNotUsedByMap policy causes
the oldest notification with the lowest severity that is not used in the Map to be
discarded.
If all notifications in the notification buffer are in use by the Map, no
notifications are discarded until the buffer contains the same number of
notifications as the buffer size multiplied by the Overflow multiplier.
For example, if the buffer size is 100 and the Overflow multiplier is 1.5,
the buffer would contain 150 notifications before discarding any notifications.
Once this number is exceeded when using the OldestNotUsedByMap, the oldest
notification in the buffer is discarded. The same situation when using the
LeastSevereNotUsedByMap policy causes the oldest notification with the lowest
severity to be discarded.
For more information, please refer to page 3-11,3-13 of Alarms and Notification
Services User guide.
Hope that it helps,
Best Regards,
- Faycal AMRANI -
|