LogManager

Lorsque des données sont consignées par des règles ou des beans de consignation, des événements de consignation sont générés et acheminés vers un contrôleur à des fins de traitement. LogManager est la classe qui implémente ce contrôleur. Une instance unique de LogManager est disponible dans le module d'exécution de personnalisation. Elle est responsable de la réception de tous les événements consignés et de la distribution de ces événements à des modules d'écoute qui implémentent l'interface LogListener et qui sont connectés à LogManager.

LogManager met en file d'attente les événements de journalisation au fur et à mesure de leur réception. Afin d'éviter que les performances des modules d'écoute ne se dégradent à cause du manque d'efficacité et/ou d'incidents survenus dans d'autres modules d'écoute, une unité d'exécution de notifications distincte est gérée pour chaque module d'écoute actif. Une unité d'exécution de filtrage contrôle les unités d'exécution de notifications et interrompt les modules d'écoute qui ne répondent pas. Etant donné que la "file d'attente" est traitée par plusieurs clients, un événement est retiré de la file d'attente lorsque toutes les unités d'exécution de notifications ont lu l'événement. Vous pouvez modifier les paramètres qui régissent l'intervalle de temps non réceptif et la taille de la file d'attente des événements en modifiant le fichier FeedbackService.properties qui se trouve dans le répertoire wp_profile_root/PortalServer/config/config/services.