This is an automated email from the ASF dual-hosted git repository.

shuber pushed a commit to branch UNOMI-877
in repository https://gitbox.apache.org/repos/asf/unomi.git


The following commit(s) were added to refs/heads/UNOMI-877 by this push:
     new 56515e821 Reorder `shutdownNow` to ensure proper node removal from 
PersistenceService during shutdown.
56515e821 is described below

commit 56515e821e7a8db623345a48fae016438ebac46b
Author: Serge Huber <shu...@jahia.com>
AuthorDate: Mon Aug 25 15:45:55 2025 +0200

    Reorder `shutdownNow` to ensure proper node removal from PersistenceService 
during shutdown.
---
 .../org/apache/unomi/services/impl/cluster/ClusterServiceImpl.java  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/services/src/main/java/org/apache/unomi/services/impl/cluster/ClusterServiceImpl.java
 
b/services/src/main/java/org/apache/unomi/services/impl/cluster/ClusterServiceImpl.java
index b4bc2c421..a83012ce8 100644
--- 
a/services/src/main/java/org/apache/unomi/services/impl/cluster/ClusterServiceImpl.java
+++ 
b/services/src/main/java/org/apache/unomi/services/impl/cluster/ClusterServiceImpl.java
@@ -363,9 +363,7 @@ public class ClusterServiceImpl implements ClusterService {
     }
 
     public void destroy() {
-        shutdownNow = true;
-
-        // Remove this node from the persistence service
+        // Remove this node from the persistence service BEFORE setting 
shutdownNow
         PersistenceService service = getPersistenceService();
         if (service != null) {
             try {
@@ -376,6 +374,8 @@ public class ClusterServiceImpl implements ClusterService {
             }
         }
 
+        shutdownNow = true;
+
         // Close service trackers
         if (persistenceServiceTracker != null) {
             try {

Reply via email to