You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2012/02/23 04:48:03 UTC

svn commit: r1292640 - /openejb/site/trunk/content/jms-resources-and-mdb-container.mdtext

Author: dblevins
Date: Thu Feb 23 03:48:03 2012
New Revision: 1292640

URL: http://svn.apache.org/viewvc?rev=1292640&view=rev
Log:
added section Internal ActiveMQ Broker with activemq.xml

Modified:
    openejb/site/trunk/content/jms-resources-and-mdb-container.mdtext

Modified: openejb/site/trunk/content/jms-resources-and-mdb-container.mdtext
URL: http://svn.apache.org/viewvc/openejb/site/trunk/content/jms-resources-and-mdb-container.mdtext?rev=1292640&r1=1292639&r2=1292640&view=diff
==============================================================================
--- openejb/site/trunk/content/jms-resources-and-mdb-container.mdtext (original)
+++ openejb/site/trunk/content/jms-resources-and-mdb-container.mdtext Thu Feb 23 03:48:03 2012
@@ -5,16 +5,16 @@ Title: JMS Resources and MDB Container
     <openejb>
         <Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter">
             # Do not start the embedded ActiveMQ broker
-            BrokerXmlConfig
-            ServerUrl tcp://someHostName:61616
+            BrokerXmlConfig  =
+            ServerUrl = tcp://someHostName:61616
         </Resource>
 
         <Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
-            ResourceAdapter MyJmsResourceAdapter
+            ResourceAdapter = MyJmsResourceAdapter
         </Resource>
 
         <Container id="MyJmsMdbContainer" ctype="MESSAGE">
-            ResourceAdapter MyJmsResourceAdapter
+            ResourceAdapter = MyJmsResourceAdapter
         </Container>
 
         <Resource id="FooQueue" type="javax.jms.Queue"/>
@@ -35,11 +35,11 @@ work, such as 'failover:'.
         </Resource>
 
         <Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
-            ResourceAdapter MyJmsResourceAdapter
+            ResourceAdapter = MyJmsResourceAdapter
         </Resource>
 
         <Container id="MyJmsMdbContainer" ctype="MESSAGE">
-            ResourceAdapter MyJmsResourceAdapter
+            ResourceAdapter = MyJmsResourceAdapter
         </Container>
 
         <Resource id="FooQueue" type="javax.jms.Queue"/>
@@ -48,6 +48,46 @@ work, such as 'failover:'.
 
 The `BrokerXmlConfig` tells ActiveMQ to start on the tcp host/port `someHostName` and `61616`
 
+# Internal ActiveMQ Broker with activemq.xml
+
+The `activemq.xml` file format has a significant number of extra dependencies, such as Spring, and is therefore not included in the distribution by default.
+
+This support can be enabled by adding the right libraries and creating an `conf/activemq.xml` file.
+
+Add the following jar to the `tomee.home/lib/` directory:
+
+- [spring-beans-2.5.6.jar](http://repo1.maven.org/maven2/org/springframework/spring-beans/2.5.6/spring-beans-2.5.6.jar)
+- [spring-context-2.5.6.jar](http://repo1.maven.org/maven2/org/springframework/spring-context/2.5.6/spring-context-2.5.6.jar)
+- [spring-core-2.5.6.jar](http://repo1.maven.org/maven2/org/springframework/spring-core/2.5.6/spring-core-2.5.6.jar)
+- [spring-web-2.5.6.jar](http://repo1.maven.org/maven2/org/springframework/spring-web/2.5.6/spring-web-2.5.6.jar)
+- [xbean-spring-3.9.jar](http://repo1.maven.org/maven2/org/apache/xbean/xbean-spring/3.9/xbean-spring-3.9.jar)
+
+Create an [activemq.xml file](http://activemq.apache.org/xml-configuration.html) a in `tome.home/conf/activemq.xml`.
+
+Then use the `xbean:file:` url prefix in the `BrokerXmlConfig` as shown belog.
+
+
+    <openejb>
+        <Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter">
+            BrokerXmlConfig =  xbean:file:conf/activemq.xml
+            ServerUrl       =  tcp://someHostName:61616
+        </Resource>
+
+        <Resource id="MyJmsConnectionFactory" type="javax.jms.ConnectionFactory">
+            ResourceAdapter = MyJmsResourceAdapter
+        </Resource>
+
+        <Container id="MyJmsMdbContainer" ctype="MESSAGE">
+            ResourceAdapter = MyJmsResourceAdapter
+        </Container>
+
+        <Resource id="FooQueue" type="javax.jms.Queue"/>
+        <Resource id="BarTopic" type="javax.jms.Topic"/>
+    </openejb>
+
+Finally, restart the server.
+
+
 # Configuration via System properties
 
 The same can be done via properties in an embedded configuration, via the