sergehuber opened a new pull request, #725:
URL: https://github.com/apache/unomi/pull/725

   UNOMI-877: Replace Karaf Cellar and Hazelcast with PersistenceService for 
Cluster Synchronization
   
   Overview
   
   This Pull Request extracts and refactors the ClusterService code from the 
unomi-3-dev branch, focusing on modernizing cluster synchronization in Apache 
Unomi by:
   
   Replacing legacy solutions (Karaf Cellar and Hazelcast) with the new 
PersistenceService.
   Improving maintainability and future-proofing the cluster architecture.
   Key Changes
   
   ClusterService Refactor: Legacy synchronization mechanisms have been removed 
in favor of a simplified and more robust approach based on PersistenceService.
   Temporary Scheduler Implementation: Due to the absence of an updated 
Scheduler Service, a classic ScheduledExecutor is used as a temporary solution. 
This will be replaced in a future PR 
([UNOMI-878](https://issues.apache.org/jira/browse/UNOMI-878)).
   Testing: Unit tests are not included in this PR, as they depend on further 
upgrades to the Persistence layer and will be provided in a subsequent PR.
   File Changes:
   8 files changed
   575 lines added
   236 lines removed
   2 commits
   Next Steps
   
   Integrate the new Scheduler Service once available (UNOMI-878)
   Add comprehensive unit tests after upgrading related components
    I hereby declare this contribution to be licensed under the [Apache License 
Version 2.0, January 2004](http://www.apache.org/licenses/LICENSE-2.0)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to