<!-- START SNIPPET: xbean -->
<beans xmlns="http://activemq.org/config/1.0">
  
  <broker useJmx="true">
  
    <!--  Use the following to set the broker memory limit (in bytes)
  	<memoryManager>  
	  	<usageManager id="memory-manager" limit="1048576"/>
  	</memoryManager>
  	-->
  	
	<!-- Use the following to configure how ActiveMQ is exposed in JMX
	<managementContext>
	   <managementContext connectorPort="1099" jmxDomainName="org.apache.activemq"/>
	</managementContext>
	-->

	<!-- In ActiveMQ 4, you can setup destination policies -->  
    <destinationPolicy>
      <policyMap><policyEntries>
        
          <policyEntry topic="FOO.>">
            <dispatchPolicy>
              <strictOrderDispatchPolicy />
            </dispatchPolicy>
            <subscriptionRecoveryPolicy>
              <lastImageSubscriptionRecoveryPolicy />
            </subscriptionRecoveryPolicy>
          </policyEntry>

      </policyEntries></policyMap>
    </destinationPolicy>
  
  
    <persistenceAdapter>
      <!--<journaledJDBC journalLogFiles="5" dataDirectory="../activemq-data"/>-->
      <!-- To use a different datasource, use th following syntax : -->
      
      <journaledJDBC journalLogFiles="5" dataDirectory="../activemq-data" dataSource="#sqlserver-ds"/>
      
    </persistenceAdapter>
  
    <transportConnectors>
       <transportConnector name="default" uri="tcp://localhost:61616" discoveryUri="multicast://default"/>
       <transportConnector name="stomp"   uri="stomp://localhost:61613"/>
    </transportConnectors>
    
    <networkConnectors>
      <!-- by default just auto discover the other brokers -->
      <networkConnector name="default" uri="multicast://default"/>
      <!--
      <networkConnector name="host1 and host2" uri="static://(tcp://host1:61616,tcp://host2:61616)" failover="true"/>
      -->
    </networkConnectors>
    
  </broker>
  
  <!--  This xbean configuration file supports all the standard spring xml configuration options -->
  <bean id="sqlserver-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
      <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/>
      <property name="url" value="jdbc:jtds:sqlserver://host/ActiveMQ;instance=D1;tds=8.0;lastupdatecount=true"/>
      <property name="username" value="ActiveMQ"/>
      <property name="password" value="ActiveMQPwd"/>
      <property name="poolPreparedStatements" value="true"/>
  </bean>

</beans>
<!-- END SNIPPET: xbean -->
