root/trunk/config/bwbuild/jboss-h2/activemq-jms-ds.xml

Revision 2983 (checked in by douglm, 3 years ago)

Use a system variable to set activemq bedework broker uri - changes all configs
Change startjboss scripts to allow setting of activemquri at startup.
Also allow setting of portoffset

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!DOCTYPE connection-factories
4     PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
5     "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
6
7 <connection-factories>
8    <!-- One just for bedework -->
9    <tx-connection-factory>
10       <jndi-name>jms/BedeworkConnectionFactory</jndi-name>
11       <xa-transaction/>
12       <track-connection-by-tx/>
13       <rar-name>activemq-rar-5.3.0.rar</rar-name>
14       <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
15
16       <ServerUrl>failover:(${org.bedework.activemq.uri})?timeout=3000</ServerUrl>
17       <!--
18       <ServerUrl>failover:(tcp://localhost:61616)?timeout=3000</ServerUrl>
19       -->     
20       <!--
21       <UserName>sa</UserName>
22       <Password></Password>
23       -->
24       <min-pool-size>1</min-pool-size>
25       <max-pool-size>200</max-pool-size>
26       <blocking-timeout-millis>30000</blocking-timeout-millis>
27       <idle-timeout-minutes>3</idle-timeout-minutes>
28    </tx-connection-factory>
29
30    <tx-connection-factory>
31       <jndi-name>activemq/QueueConnectionFactory</jndi-name>
32       <xa-transaction/>
33       <track-connection-by-tx/>
34       <rar-name>activemq-rar-5.3.0.rar</rar-name>
35       <connection-definition>javax.jms.QueueConnectionFactory</connection-definition>
36
37       <ServerUrl>failover:(${org.bedework.activemq.uri})?timeout=3000</ServerUrl>
38       <!--
39       <UserName>sa</UserName>
40       <Password></Password>
41       -->
42       <min-pool-size>1</min-pool-size>
43       <max-pool-size>200</max-pool-size>
44       <blocking-timeout-millis>30000</blocking-timeout-millis>
45       <idle-timeout-minutes>3</idle-timeout-minutes>
46    </tx-connection-factory>
47
48    <tx-connection-factory>
49       <jndi-name>activemq/TopicConnectionFactory</jndi-name>
50       <xa-transaction/>
51       <track-connection-by-tx/>
52       <rar-name>activemq-rar-5.3.0.rar</rar-name>
53       <connection-definition>javax.jms.TopicConnectionFactory</connection-definition>
54
55       <ServerUrl>failover:(${org.bedework.activemq.uri})?timeout=3000</ServerUrl>
56       <!--
57       <UserName>sa</UserName>
58       <Password></Password>
59       -->
60       <min-pool-size>1</min-pool-size>
61       <max-pool-size>200</max-pool-size>
62       <blocking-timeout-millis>30000</blocking-timeout-millis>
63       <idle-timeout-minutes>3</idle-timeout-minutes>
64    </tx-connection-factory>
65
66    <!-- Bedework system events queue -->
67    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=sysevents">
68       <attribute name="JNDIName">activemq/queue/sysevents</attribute>
69       <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends>
70       <attribute name="Type">javax.jms.Queue</attribute>
71       <attribute name="Properties">PhysicalName=bedework.sysevents</attribute>
72    </mbean>
73
74    <!-- Bedework system events log queue -->
75    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=syseventslog">
76       <attribute name="JNDIName">activemq/queue/syseventslog</attribute>
77       <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends>
78       <attribute name="Type">javax.jms.Queue</attribute>
79       <attribute name="Properties">PhysicalName=bedework.sysevents.logger</attribute>
80    </mbean>
81
82    <!-- Bedework system monitor queue -->
83    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=monitor">
84       <attribute name="JNDIName">activemq/queue/monitor</attribute>
85       <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends>
86       <attribute name="Type">javax.jms.Queue</attribute>
87       <attribute name="Properties">PhysicalName=bedework.sysevents.monitor</attribute>
88    </mbean>
89
90    <!-- Bedework index crawler notifications queue -->
91    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=crawler">
92       <attribute name="JNDIName">activemq/queue/crawler</attribute>
93       <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends>
94       <attribute name="Type">javax.jms.Queue</attribute>
95       <attribute name="Properties">PhysicalName=bedework.crawler</attribute>
96    </mbean>
97
98    <!-- Bedework inbox processing queue -->
99    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=schedulerIn">
100       <attribute name="JNDIName">activemq/queue/schedulerIn</attribute>
101       <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends>
102       <attribute name="Type">javax.jms.Queue</attribute>
103       <attribute name="Properties">PhysicalName=bedework.scheduleIn</attribute>
104    </mbean>
105
106    <!-- Bedework outbox processing queue -->
107    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.queue:name=schedulerOut">
108       <attribute name="JNDIName">activemq/queue/schedulerOut</attribute>
109       <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends>
110       <attribute name="Type">javax.jms.Queue</attribute>
111       <attribute name="Properties">PhysicalName=bedework.scheduleOut</attribute>
112    </mbean>
113
114 <!-- A topic example
115    <mbean code="org.jboss.resource.deployment.AdminObject" name="activemq.topic:name=inboundTopic">
116       <attribute name="JNDIName">activemq/topic/inbound</attribute>
117       <depends optional-attribute-name="RARName">jboss.jca:service=RARDeployment,name='activemq-rar-5.3.0.rar'</depends>
118       <attribute name="Type">javax.jms.Topic</attribute>
119       <attribute name="Properties">PhysicalName=topic.inbound</attribute>
120    </mbean>
121 -->
122 </connection-factories>
123
Note: See TracBrowser for help on using the browser.