ActiveMQ之三:启动ActiveMQ的Broker
程序员文章站
2022-04-30 23:06:08
...
启动ActiveMQ的代理(Broker),有多中方式
1、直接运行安装目录的bin\activemq.bat
2、可以通过在应用程序中以编码的方式启动broker,例如:
BrokerService broker =new BrokerService();
broker.setBrokerName("testName");//如果启动多个Broker时,必须为Broker设置一个名称
broker.addConnector("tcp://localhost:61616");
broker.start();
3、可以通过BrokerFactory来创建broker,例如:
BrokerService broker =BrokerFactory.createBroker(new URI("broker:tcp://localhost:61616"));
broker.start();
4、测代码
import java.net.URI;
import org.apache.activemq.broker.BrokerFactory;
import org.apache.activemq.broker.BrokerService;
/**
* 启动ActiveMQ的代理Broker
*
* @author XX
* @version [版本号, Apr 28, 2013 3:21:20 PM ]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class RunningBroker {
public static void main(String[] args){
try {
codeByRunning() ; //启动Broker
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 应用程序中以编码的方式启动
* 创 建 人: XX
* 创建时间: May 23, 2013 3:26:22 PM
* @throws Exception
* @see [类、类#方法、类#成员]
*/
public static void codeByRunning() throws Exception{
BrokerService broker =new BrokerService();
broker.setBrokerName("testName");//如果启动多个Broker时,必须为Broker设置一个名称
broker.addConnector("tcp://localhost:61616");
broker.start();
}
/**
* 以BrokerFactory的方式启动
* 创 建 人: XX
* 创建时间: May 23, 2013 3:26:53 PM
* @throws Exception
* @see [类、类#方法、类#成员]
*/
public static void factoryByRunning()throws Exception{
BrokerService broker =BrokerFactory.createBroker(new URI("broker:tcp://localhost:61616"));
broker.start();
}
}
推荐阅读
-
php ActiveMQ的安装与使用方法图文教程
-
JAVAEE——宜立方商城09:Activemq整合spring的应用场景、添加商品同步索引库、商品详情页面动态展示与使用缓存
-
python 发送和接收ActiveMQ消息的实例
-
消息队列的作用以及kafka和activemq的对比
-
ActiveMQ:使用Python访问ActiveMQ的方法
-
ActiveMQ发送ObjectMessage的一个问题 ActiveMQ
-
ActiveMQ学习笔记(一)MQ初步了解/ActiveMQ的安装
-
Spring整合ActiveMQ如果XSD文件不对导致Spring加载很慢的问题
-
Spring整合ActiveMQ如果XSD文件不对导致Spring加载很慢的问题
-
ActiveMQ vs Fuse Message Broker