You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ch...@apache.org on 2005/02/26 06:40:21 UTC

svn commit: r155385 - in geronimo/trunk/modules/assembly: project.xml src/plan/system-activemq-plan.xml

Author: chirino
Date: Fri Feb 25 21:40:19 2005
New Revision: 155385

URL: http://svn.apache.org/viewcvs?view=rev&rev=155385
Log:
Updated ActiveMQ GBeans to use cache+journal+jdbc message stores.

Modified:
    geronimo/trunk/modules/assembly/project.xml
    geronimo/trunk/modules/assembly/src/plan/system-activemq-plan.xml

Modified: geronimo/trunk/modules/assembly/project.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/assembly/project.xml?view=diff&r1=155384&r2=155385
==============================================================================
--- geronimo/trunk/modules/assembly/project.xml (original)
+++ geronimo/trunk/modules/assembly/project.xml Fri Feb 25 21:40:19 2005
@@ -479,6 +479,14 @@
         </dependency>
         <dependency>
             <groupId>activemq</groupId>
+            <artifactId>activemq-store-journal</artifactId>
+            <version>${activemq_version}</version>
+            <properties>
+                <repository>true</repository>
+            </properties>
+        </dependency>
+        <dependency>
+            <groupId>activemq</groupId>
             <artifactId>activemq-store-jdbm</artifactId>
             <version>${activemq_version}</version>
             <properties>

Modified: geronimo/trunk/modules/assembly/src/plan/system-activemq-plan.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/assembly/src/plan/system-activemq-plan.xml?view=diff&r1=155384&r2=155385
==============================================================================
--- geronimo/trunk/modules/assembly/src/plan/system-activemq-plan.xml (original)
+++ geronimo/trunk/modules/assembly/src/plan/system-activemq-plan.xml Fri Feb 25 21:40:19 2005
@@ -29,43 +29,46 @@
     <dependency>
         <uri>activemq/jars/activemq-gbean-${activemq_version}.jar</uri>
     </dependency>
-    <!--
     <dependency>
-        <uri>activemq/jars/activemq-store-jdbm-${activemq_version}.jar</uri>
+        <uri>activemq/jars/activemq-store-jdbc-${activemq_version}.jar</uri>
     </dependency>
     <dependency>
-        <uri>jdbm/jars/jdbm-0.20-dev.jar</uri>
+        <uri>activemq/jars/activemq-store-journal-${activemq_version}.jar</uri>
     </dependency>
-    -->
     <dependency>
-        <uri>activemq/jars/activemq-store-jdbc-${activemq_version}.jar</uri>
+        <uri>activeio/jars/activeio-${activeio_version}.jar</uri>
     </dependency>
 
     <!-- message broker -->
-    <!--
-    <gbean namePart="ActiveMQ" class="org.codehaus.activemq.store.jdbm.JdbmPersistenceAdapterGBean">
-        <reference name="ServerInfo">geronimo.system:name=ServerInfo,*</reference>
-        <attribute name="DataDirectory">var/activemq</attribute>    
+    <gbean namePart="ActiveMQ" class="org.codehaus.activemq.gbean.ActiveMQContainerGBean">
+        <attribute name="brokerName">possibly-unique-broker</attribute>
+        <reference name="persistenceAdapter">geronimo.server:j2eeType=JMSPersistence,name=ActiveMQ.cache,*</reference>
     </gbean>
-    -->
 
-    <gbean namePart="ActiveMQ" class="org.codehaus.activemq.store.jdbc.JDBCPersistenceAdapterGBean">
-        <reference name="DataSource">geronimo.server:J2EEApplication=null,J2EEServer=geronimo,JCAResource=org/apache/geronimo/SystemDatabase,j2eeType=JCAManagedConnectionFactory,name=SystemDatasource</reference>
+    <gbean namePart="ActiveMQ.cache" class="org.codehaus.activemq.store.cache.SimpleCachePersistenceAdapterGBean">
+        <attribute name="cacheSize">10000</attribute>
+        <reference name="longTermPersistence">geronimo.server:j2eeType=JMSPersistence,name=ActiveMQ.journal,*</reference>
     </gbean>
 
-    <gbean namePart="ActiveMQ" class="org.codehaus.activemq.gbean.ActiveMQContainerGBean">
-        <attribute name="brokerName">possibly-unique-broker</attribute>
-        <reference name="PersistenceAdapter">geronimo.server:j2eeType=JMSPersistence,name=ActiveMQ,*</reference>
+    <gbean namePart="ActiveMQ.journal" class="org.codehaus.activemq.store.journal.JournalPersistenceAdapterGBean">
+        <reference name="serverInfo">geronimo.server:name=ServerInfo,*</reference>
+        <attribute name="directory">var/activemq/journal</attribute>
+        <attribute name="journalType">default</attribute>
+        <reference name="longTermPersistence">geronimo.server:j2eeType=JMSPersistence,name=ActiveMQ.jdbc,*</reference>
+    </gbean>
+
+    <gbean namePart="ActiveMQ.jdbc" class="org.codehaus.activemq.store.jdbc.JDBCPersistenceAdapterGBean">
+        <reference name="dataSource">geronimo.server:J2EEApplication=null,J2EEServer=geronimo,JCAResource=org/apache/geronimo/SystemDatabase,j2eeType=JCAManagedConnectionFactory,name=SystemDatasource</reference>
     </gbean>
 
     <gbean namePart="ActiveMQ.tcp.localhost.61616" class="org.codehaus.activemq.gbean.ActiveMQConnectorGBean">
         <attribute name="url">tcp://localhost:61616</attribute>
-        <reference name="ActiveMQContainer">geronimo.server:j2eeType=JMSServer,name=ActiveMQ,*</reference>
+        <reference name="activeMQContainer">geronimo.server:j2eeType=JMSServer,name=ActiveMQ,*</reference>
     </gbean>
 
     <gbean namePart="ActiveMQ.vm.localhost" class="org.codehaus.activemq.gbean.ActiveMQConnectorGBean">
         <attribute name="url">vm://localhost</attribute>
-        <reference name="ActiveMQContainer">geronimo.server:j2eeType=JMSServer,name=ActiveMQ,*</reference>
+        <reference name="activeMQContainer">geronimo.server:j2eeType=JMSServer,name=ActiveMQ,*</reference>
     </gbean>    
 
 </configuration>