Active MQ

standalone-full ( ActiveMQ )
				<resource-adapter id="activemq-rar.rar">
                   	<archive>activemq-rar.rar</archive>
                    <transaction-support>XATransaction</transaction-support>
                    <config-property name="Password">defaultPassword</config-property>
                    <config-property name="UserName">defaultUser</config-property>
                    <config-property name="ServerUrl">tcp://activemq:61616?jms.rmIdFromConnectionId=true&amp;socketBufferSize=131072</config-property>
                    <connection-definitions>
                        <connection-definition class-name="org.apache.activemq.ra.ActiveMQManagedConnectionFactory" jndi-name="java:/ConnectionFactory" enabled="true" pool-name="ConnectionFactory">
                            <xa-pool>
                                <min-pool-size>1</min-pool-size>
                                <max-pool-size>20</max-pool-size>
                                <prefill>false</prefill>
                                <is-same-rm-override>false</is-same-rm-override>
                            </xa-pool>
                            <recovery>
                                <recover-credential>
                                    <user-name>defaultUser</user-name>
                                    <password>defaultPassword</password>
                                </recover-credential>
                            </recovery>
                        </connection-definition>
                    </connection-definitions>
                    <admin-objects>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSReportingEvent" use-java-context="true" pool-name="UVMSReportingEvent">
                            <config-property name="PhysicalName">
                                UVMSReportingEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSConfig" use-java-context="true" pool-name="UVMSConfig">
                            <config-property name="PhysicalName">
                                UVMSConfig
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAssetNational" use-java-context="true" pool-name="UVMSAssetNational">
                            <config-property name="PhysicalName">
                                UVMSAssetNational
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSRulesModel" use-java-context="true" pool-name="UVMSRulesModel">
                            <config-property name="PhysicalName">
                                UVMSRulesModel
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/DLQ" use-java-context="true" pool-name="DLQ">
                            <config-property name="PhysicalName">
                                DLQ
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSSpatial" use-java-context="true" pool-name="UVMSSpatial">
                            <config-property name="PhysicalName">
                                UVMSSpatial
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSConfigEvent" use-java-context="true" pool-name="UVMSConfigEvent">
                            <config-property name="PhysicalName">
                                UVMSConfigEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSExchangeEvent" use-java-context="true" pool-name="UVMSExchangeEvent">
                            <config-property name="PhysicalName">
                                UVMSExchangeEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSMovement" use-java-context="true" pool-name="UVMSMovement">
                            <config-property name="PhysicalName">
                                UVMSMovement
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSMobileTerminalEvent" use-java-context="true" pool-name="UVMSMobileTerminalEvent">
                            <config-property name="PhysicalName">
                                UVMSMobileTerminalEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAssetModel" use-java-context="true" pool-name="UVMSAssetModel">
                            <config-property name="PhysicalName">
                                UVMSAssetModel
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSRulesEvent" use-java-context="true" pool-name="UVMSRulesEvent">
                            <config-property name="PhysicalName">
                                UVMSRulesEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSUser" use-java-context="true" pool-name="UVMSUser">
                            <config-property name="PhysicalName">
                                UVMSUser
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAssetCache" use-java-context="true" pool-name="UVMSAssetCache">
                            <config-property name="PhysicalName">
                                UVMSAssetCache
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSExchangeModel" use-java-context="true" pool-name="UVMSExchangeModel">
                            <config-property name="PhysicalName">
                                UVMSExchangeModel
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/TestResponseQueue" use-java-context="true" pool-name="TestResponseQueue">
                            <config-property name="PhysicalName">
                                TestResponseQueue
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSMobileTerminal" use-java-context="true" pool-name="UVMSMobileTerminal">
                            <config-property name="PhysicalName">
                                UVMSMobileTerminal
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSActivityEvent" use-java-context="true" pool-name="UVMSActivityEvent">
                            <config-property name="PhysicalName">
                                UVMSActivityEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSMobileTerminalNational" use-java-context="true" pool-name="UVMSMobileTerminalNational">
                            <config-property name="PhysicalName">
                                UVMSMobileTerminalNational
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSRules" use-java-context="true" pool-name="UVMSRules">
                            <config-property name="PhysicalName">
                                UVMSRules
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSUserEvent" use-java-context="true" pool-name="UVMSUserEvent">
                            <config-property name="PhysicalName">
                                UVMSUserEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQTopic" jndi-name="java:/jms/topic/ConfigStatus" use-java-context="true" pool-name="ConfigStatus">
                            <config-property name="PhysicalName">
                                ConfigStatus
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQTopic" jndi-name="java:/jms/topic/EventBus" use-java-context="true" pool-name="EventBus">
                            <config-property name="PhysicalName">
                                EventBus
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSUpload" use-java-context="true" pool-name="UVMSUpload">
                            <config-property name="PhysicalName">
                                UVMSUpload
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAssetEvent" use-java-context="true" pool-name="UVMSAssetEvent">
                            <config-property name="PhysicalName">
                                UVMSAssetEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSExchange" use-java-context="true" pool-name="UVMSExchange">
                            <config-property name="PhysicalName">
                                UVMSExchange
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSSpatialEvent" use-java-context="true" pool-name="UVMSSpatialEvent">
                            <config-property name="PhysicalName">
                                UVMSSpatialEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/USM4UVMS" use-java-context="true" pool-name="UVMS4UVMS">
                            <config-property name="PhysicalName">
                                USM4UVMS
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSMovementEvent" use-java-context="true" pool-name="UVMSMovementEvent">
                            <config-property name="PhysicalName">
                                UVMSMovementEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/ExpiryQueue" use-java-context="true" pool-name="ExpiryQueue">
                            <config-property name="PhysicalName">
                                ExpiryQueue
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSUploadEvent" use-java-context="true" pool-name="UVMSUploadEvent">
                            <config-property name="PhysicalName">
                                UVMSUploadEvent
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAssetXEU" use-java-context="true" pool-name="UVMSAssetXEU">
                            <config-property name="PhysicalName">
                                UVMSAssetXEU
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAsset" use-java-context="true" pool-name="UVMSAsset">
                            <config-property name="PhysicalName">
                                UVMSAsset
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAudit" use-java-context="true" pool-name="UVMSAudit">
                            <config-property name="PhysicalName">
                                UVMSAudit
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSReporting" use-java-context="true" pool-name="UVMSReporting">
                            <config-property name="PhysicalName">
                                UVMSReporting
                            </config-property>
                        </admin-object>
                        <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/UVMSAuditEvent" use-java-context="true" pool-name="UVMSAuditEvent">
                            <config-property name="PhysicalName">
                                UVMSAuditEvent
                            </config-property>
                        </admin-object>
                    </admin-objects>
                </resource-adapter>