[jboss-cvs] JBoss Messaging SVN: r7092 - trunk/src/main/org/jboss/messaging/core/management/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu May 28 08:31:04 EDT 2009


Author: jmesnil
Date: 2009-05-28 08:31:04 -0400 (Thu, 28 May 2009)
New Revision: 7092

Modified:
   trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java
Log:
management notifications

* local NotificationListener are always notified
* do not send notifications *messages* unless the server
  is fully started


Modified: trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java	2009-05-28 12:29:28 UTC (rev 7091)
+++ trunk/src/main/org/jboss/messaging/core/management/impl/ManagementServiceImpl.java	2009-05-28 12:31:04 UTC (rev 7092)
@@ -109,6 +109,8 @@
 
    private StorageManager storageManager;
 
+   private MessagingServer messagingServer;
+
    private HierarchicalRepository<Set<Role>> securityRepository;
 
    private HierarchicalRepository<AddressSettings> addressSettingsRepository;
@@ -183,7 +185,8 @@
       this.addressSettingsRepository = addressSettingsRepository;
       this.securityRepository = securityRepository;
       this.storageManager = storageManager;
-
+      this.messagingServer = messagingServer;
+      
       messagingServerControl = new MessagingServerControl(postOffice,
                                                           configuration,
                                                           resourceManager,
@@ -596,7 +599,11 @@
                   }
                }
 
-               // Now send message
+               // start sending notification *messages* only when the server if fully started
+               if (messagingServer != null && !messagingServer.isStarted())
+               {
+                  return;
+               }
 
                ServerMessage notificationMessage = new ServerMessageImpl(storageManager.generateUniqueID());
 




More information about the jboss-cvs-commits mailing list