ホームページ >Java >&#&チュートリアル >アクティブな MQ サービスを開始する方法
1. アクティブな MQ サービスを開始する方法
(1)、コマンドを使用して開始します
a、/usr/local/activemq-5.9.0/bin 目录下 ./activemq start 默认使用conf/activemq.xml 配置文件 b、[root@localhost bin]# ./activemq start xbean:file:../conf/activemq-slave1.xml 使用指定的配置文件启动
(2)、ブローカーを開始するコード
必要に応じて、プログラム内でコーディングを通じてブローカーを開始できます。複数のブローカーを起動するには、次のようにする必要があります。各ブローカーは、broker.setName("brokerOne") という名前を設定します
1. BrokerService を使用してブローカーを起動します
public static void main(String[] args) throws Exception { BrokerService broker=new BrokerService(); broker.setUseJmx(true); broker.addConnector("tcp://localhost:61616"); broker.start(); }
2. BrokerFactory を使用してブローカーを起動します
private static void brokerFactoryStart() throws Exception{ String uri="properties:broker.properties"; BrokerService broker=BrokerFactory.createBroker(new URI(uri)); broker.addConnector("tcp://localhost:61616"); broker.start(); }
broker.properties:
useJmx=true persistent=false brokerName=Cheese
3. spring
spring-activemq .xml を使用します:
<?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://activemq.apache.org/schema/core/activemq-core.xsd http://camel.apache.org/schema/spring/camel-spring.xsd"><bean id="jmsBroker" class="org.apache.activemq.broker.BrokerService" init-method="start" destroy-method="stop"> <property name="brokerName" value="myBroker"/> <property name="persistent" value="false"/> <property name="transportConnectorURIs"> <list> <value>tcp://localhost:61616</value> </list> </property></bean></beans>
private static void springStart() throws Exception{ ApplicationContext context=new ClassPathXmlApplicationContext("spring-activemq.xml"); BrokerService broker=(BrokerService) context.getBean("jmsBroker"); broker.start(); }
<br>
以上がアクティブな MQ サービスを開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。