Sommaire
Communication entre les modules
Création ou mise à jour d'une vue
Lorsque l'on crée une vue, ou que l'on en modifie une, on aura l'INFO suivant :
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been created or updated.
On considère que l'on modifie une vue lorsque :
- on édite une vue et on sauvegarde
- la vue est régénerée ( mise à jour des status, des contextes, ainsi que des données SLA )
S'il y a plusieurs modules WebUI avec un module webui-module-service-weather sur un même Broker, il y aura en plus la liste des modules à notifier :
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been created or updated. NOTIFYING ALL "webui_module_service_weather" module type: 'webui-module-service-weather-2' ( on 'WebUI-name-2' ), 'webui-module-service-weather-3' ( on 'WebUI-name-3' )
Les modules notifiés vont ensuite émettre un log à la réception du message :
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-2 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' ) [YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-3 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' )
Mise en corbeille ou suppression définitive d'une vue
Lorsque l'on supprime une vue ( en la mettant dans la corbeille, ou demande explicitement une suppression définitive ), on aura l'INFO suivant :
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been removed.
S'il y a plusieurs modules WebUI avec un module webui-module-service-weather sur un même Broker, il y aura en plus la liste des modules à notifier :
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been removed. NOTIFYING ALL "webui_module_service_weather" module type: 'webui-module-service-weather-2' ( on 'WebUI-name-2' ), 'webui-module-service-weather-3' ( on 'WebUI-name-3' )
Les modules notifiés vont ensuite émettre un log à la réception du message :
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-2 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' ) [YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-3 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' )