Re: Issue with I_CmsEventListener in Clustered System

Chema Jiménez via opencms-dev <[email protected]> Mon, 5 Feb 2024 07:47:26 +0000
Newsgroups gmane.comp.cms.opencms.devel
Message-ID <DB5PR05MB106237A13BB7EBFBC7808277D8F472@DB5PR05MB10623.eurprd05.prod.outlook.com>
Hello David,

Thank you for your response. That is an option, but what I really need to know is how I can send events to the slaves using the OpenCms API.

Best regards.
Chema Jiménez Flores.

De: DAVID RODRIGUEZ MERINO <[email protected]>
Enviado el: lunes, 05 de febrero de 2024 8:12
Para: [email protected]
CC: Chema Jiménez <[email protected]>
Asunto: RE: Issue with I_CmsEventListener in Clustered System

Hi Chema

We use a table in database to save the changes in the master. The slaves read this table and do the changes in a task every 5 minutes. If you need more information contact me

Regards
________________________________
De: opencms-dev <[email protected]<mailto:[email protected]>> en nombre de Chema Jiménez via opencms-dev <[email protected]<mailto:[email protected]>>
Enviado: jueves, 1 de febrero de 2024 8:46
Para: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>
Cc: Chema Jiménez <[email protected]<mailto:[email protected]>>
Asunto: [opencms-dev] Issue with I_CmsEventListener in Clustered System


Hello,



I have developed a class that implements I_CmsEventListener, and its events include [EVENT_RESOURCE_AND_PROPERTIES_MODIFIED, EVENT_RESOURCE_COPIED, EVENT_RESOURCE_CREATED, EVENT_RESOURCE_DELETED, EVENT_RESOURCE_MODIFIED, EVENT_RESOURCE_MOVED]. If a resource meets a certain condition, another class is executed.



The problem is that in a "cluster" system (with two slave nodes), when editing a resource on the admin node, the I_CmsEventListener class runs only on the admin node and not on the other nodes.



How can I ensure that the I_CmsEventListener class executes on all nodes when modifying a resource?



Thank you very much.

Regards.

_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
https://lists.opencms.org/mailman/listinfo/opencms-dev