ActiveMQ学习笔记之五--启动嵌入式Broker(从配置文件获取启动参数)

启动嵌入式Broker(从配置文件获取启动参数)

    BrokerService broker = BrokerFactory.createBroker("xbean:resources/activemq.xml");

    activeMQ的配置文件采用xbean方式配置,并且依赖于Springxbean

    看一下activemq-spring的依赖关系:


ActiveMQ学习笔记之五--启动嵌入式Broker(从配置文件获取启动参数)

    activemq.xml是标准的Spring Bean的配置文件,主要内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:amq="http://activemq.apache.org/schema/core"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd

    http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd

    http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">

 

    <broker id="jmsBroker" useJmx="false" start="false" persistent="false"

       xmlns="http://activemq.apache.org/schema/core">

       <transportConnectors>

           <transportConnector uri="tcp://localhost:61616" />

       </transportConnectors>

       <destinationPolicy>

          <policyMap><policyEntries>

             <policyEntry topic=">" advisoryForConsumed="true" />

          </policyEntries></policyMap>

       </destinationPolicy>

    </broker>

</beans>

 

由于引入了Spring,导致依赖的JAR增加不少:


ActiveMQ学习笔记之五--启动嵌入式Broker(从配置文件获取启动参数)
 

 

你可能感兴趣的:(activemq)