[hornetq-commits] JBoss hornetq SVN: r9082 - trunk/src/main/org/hornetq/core/server/impl.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Apr 9 07:42:09 EDT 2010


Author: jmesnil
Date: 2010-04-09 07:42:08 -0400 (Fri, 09 Apr 2010)
New Revision: 9082

Modified:
   trunk/src/main/org/hornetq/core/server/impl/HornetQServerImpl.java
Log:
https://jira.jboss.org/jira/browse/HORNETQ-350: Hornetq-configuration.xml elements deployed twice

* deploy resources (queues, address settings, security settings) from Configuration object if file deployment is disabled,
or let the deployers handle deployment else. 

Modified: trunk/src/main/org/hornetq/core/server/impl/HornetQServerImpl.java
===================================================================
--- trunk/src/main/org/hornetq/core/server/impl/HornetQServerImpl.java	2010-04-08 19:44:31 UTC (rev 9081)
+++ trunk/src/main/org/hornetq/core/server/impl/HornetQServerImpl.java	2010-04-09 11:42:08 UTC (rev 9082)
@@ -990,14 +990,16 @@
 
       // Address settings need to deployed initially, since they're require on paging manager.start()
 
-      deployAddressSettingsFromConfiguration();
-
       if (configuration.isFileDeploymentEnabled())
       {
          addressSettingsDeployer = new AddressSettingsDeployer(deploymentManager, addressSettingsRepository);
 
          addressSettingsDeployer.start();
       }
+      else
+      {
+         deployAddressSettingsFromConfiguration();
+      }
 
       storageManager.start();
 
@@ -1014,8 +1016,6 @@
 
       resourceManager.start();
 
-      deploySecurityFromConfiguration();
-
       // Deploy all security related config
       if (configuration.isFileDeploymentEnabled())
       {
@@ -1030,6 +1030,11 @@
             securityDeployer.start();
          }
       }
+      else
+      {
+         deploySecurityFromConfiguration();
+      }
+      
       deployGroupingHandlerConfiguration(configuration.getGroupingHandlerConfiguration());
 
       // Load the journal and populate queues, transactions and caches in memory
@@ -1037,18 +1042,17 @@
 
       compareJournals(journalInfo);
 
-      // Deploy any queues in the Configuration class - if there's no file deployment we still need
-      // to load those
-      deployQueuesFromConfiguration();
-
       // Deploy any predefined queues
-
       if (configuration.isFileDeploymentEnabled())
       {
          queueDeployer = new QueueDeployer(deploymentManager, this);
 
          queueDeployer.start();
       }
+      else
+      {
+         deployQueuesFromConfiguration();
+      }
 
       // We need to call this here, this gives any dependent server a chance to deploy its own addresses
       // this needs to be done before clustering is initialised



More information about the hornetq-commits mailing list