[jboss-cvs] JBossAS SVN: r102074 - branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 8 13:05:43 EST 2010


Author: clebert.suconic at jboss.com
Date: 2010-03-08 13:05:42 -0500 (Mon, 08 Mar 2010)
New Revision: 102074

Modified:
   branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/DestinationFactoryDeployerPlugin.java
   branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQJMSRealDeployer.java
Log:
adding temporary hack for create destinations option on MDB
(I'm asking the MC guys how to properly do something here.. that's only why I'm committing a hack)

Modified: branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/DestinationFactoryDeployerPlugin.java
===================================================================
--- branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/DestinationFactoryDeployerPlugin.java	2010-03-08 17:51:45 UTC (rev 102073)
+++ branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/DestinationFactoryDeployerPlugin.java	2010-03-08 18:05:42 UTC (rev 102074)
@@ -7,7 +7,6 @@
 import javax.jms.Topic;
 
 import org.hornetq.api.core.management.ObjectNameBuilder;
-import org.hornetq.jms.client.HornetQDestination;
 import org.hornetq.jms.server.JMSServerManager;
 import org.hornetq.jms.server.config.JMSConfiguration;
 import org.hornetq.jms.server.config.impl.JMSConfigurationImpl;
@@ -113,7 +112,11 @@
 	      log.warn(e.getMessage(), e);
 	   }
 
-		unit.addAttachment(JMSConfiguration.class, config);
+	   // This is a hack, until I can figure out how to make the micro container to make the call for me
+	   HornetQJMSRealDeployer.staticDeploy(unit, config);
+	   
+      // Register the output
+      unit.getTransientManagedObjects().addAttachment(JMSConfiguration.class.getName(), config, JMSConfiguration.class);
 		
 		return true;
 	}

Modified: branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQJMSRealDeployer.java
===================================================================
--- branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQJMSRealDeployer.java	2010-03-08 17:51:45 UTC (rev 102073)
+++ branches/Branch_Hornet_Temporary_2/hornetq-int/src/main/java/org/jboss/as/integration/hornetq/deployers/HornetQJMSRealDeployer.java	2010-03-08 18:05:42 UTC (rev 102074)
@@ -46,6 +46,12 @@
    {
       log.info("JMSRealDeployer");
       
+      staticDeploy(unit, mainConfig);
+   }
+   
+   public static void staticDeploy(DeploymentUnit unit, JMSConfiguration mainConfig) throws DeploymentException
+   {
+      
 
       for (JMSQueueConfiguration config : mainConfig.getQueueConfigurations())
       {
@@ -72,7 +78,7 @@
    /**
     * @param name
     */
-   private BeanMetaData createBasicBean(DeploymentUnit unit, String configClass, String name, Object config)
+   private static BeanMetaData createBasicBean(DeploymentUnit unit, String configClass, String name, Object config)
    {
       BeanMetaDataBuilder builder = BeanMetaDataBuilderFactory.createBuilder(name, configClass);
 




More information about the jboss-cvs-commits mailing list