Hi,
Alert listeners will be notified whenever an alert is added/modified/cleared/deleted/picked up/unpicked.
Even if the alert action is performed from the client, listeners will be notified. As soon as the alert operation is successfully inserted/updated in the database, all registered alert listeners (if any) will be notified, but these notifications will not be stored anywhere.
To answer your query 2.2,
you can write your own implementation that checks & removes unwanted alerts periodically. If you use the appropriate AlertAPI methods for your deletion (or any other alert operation), Web NMS will take care of notifying the listener. Javadoc of AlertAPI is available at
http://www.adventnet.com/products/webnms/help/javadocs/consolidated_javadocs/com/adventnet/nms/alertdb/AlertAPI.htmlHope this helps.
Regards,
Srividya