`
yufenfei
  • 浏览: 802951 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ActiveMQ之三:启动ActiveMQ的Broker

阅读更多

启动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();
	}
}

 

分享到:
评论
1 楼 DEMONU 2014-05-28  
好,观摩了,3gods.com

相关推荐

    activemqBroker-2.14-SNAPSHOT.war

    activemqBroker插件:activemqBroker-2.14-SNAPSHOT.war

    ActiveMQ学习笔记之四--启动嵌入式Broker(纯代码方式)

    以下是一段基本的Java代码示例,展示了如何启动一个嵌入式Broker: ```java import org.apache.activemq.broker.BrokerService; public class EmbeddedBrokerExample { public static void main(String[] args) ...

    ActiveMQ.rar

    一: ActiveMQ简介 包括:是什么、能干什么、特点;...包括:监控和管理Broker、集成ActiveMQ和Tomcat、什么时候使用ActiveMQ等 n 十四: ActiveMQ优化 包括:影响ActiveMQ性能的因素、常见的优化方式和配置等

    activeMQ static broker测试

    在"activeMQ static broker测试"中,我们关注的是ActiveMQ的静态Broker配置,这是一种常见的部署模式,确保高可用性和故障切换能力。 静态Broker配置是指在ActiveMQ集群中,所有的节点都知道彼此的存在,形成一个...

    activemq服务无法正常启动.docx

    在上面的日志信息中,我们可以看到 ActiveMQ 服务无法正常启动的错误信息是 “Failed to start ActiveMQ JMS Message Broker (localhost, null). Reason: java.io.IOException: Transport Connector could not be ...

    activemq-broker-5.9.1.jar

    activemq-broker-5.9.1.jar,activemq-broker-5.9.1.jar,activemq-broker-5.9.1.jar

    JDK+Tomcat+ActiveMQ安装环境配置详细说明

    本篇文章将详细阐述如何在Windows操作系统上安装和配置JDK、Tomcat以及ActiveMQ,这三个组件是开发和部署Java Web应用程序的基础。 首先,我们从JDK的安装与配置开始。JDK (Java Development Kit) 是开发和运行Java...

    高可用之ActiveMQ集群:网络连接模式(network connector)详解.docx

    1. **嵌入模式**:在一个应用程序内部启动多个 broker 实例,通常用于测试和开发环境。 2. **主从复制**:一个主 broker 处理所有消息,而其他从 broker 实时复制主 broker 的状态,以便在主 broker 故障时接管服务...

    activemq集群配置文档

    ActiveMQ 作为一种高性能的消息中间件,通过构建集群来实现高可用性和负载均衡是常见实践之一。本文档将详细介绍如何利用 ZooKeeper 实现 ActiveMQ 的 Master-Slave 集群配置,以及具体的部署步骤。 #### 二、...

    spring-boot-activemq-demo:带有 ActiveMQ 演示的 Spring Boot

    在项目中,为了简化环境搭建,通常会使用Docker Compose来启动ActiveMQ服务。`docker-compose.yml`文件应包含如下配置: ```yaml version: '3' services: activemq: image: apache/activemq:5.15.x ports: - ...

    ActiveMQ linux安装包

    Apache ActiveMQ是开源的、基于Java的消息中间件(Message Broker),它允许应用程序通过消息传递进行异步通信。在Linux环境中安装ActiveMQ对于构建分布式系统、微服务架构或处理高并发场景至关重要。以下将详细介绍...

    2.2 broker 启动方式1

    根据给定的信息,本文将详细解释 Apache ActiveMQ 的几种启动方式以及如何在 Java 应用程序中内嵌启动 ActiveMQ Broker。ActiveMQ 是一个开源的消息中间件,支持多种消息传递模式,广泛应用于分布式系统中。 ### 一...

    activemq-broker-5.9.0.jar

    activemq/5.9.0/apache-activemq-5.9.0-bin.tar;activemq/5.9.0/apache-activemq-5.9.0-bin.tar

    Windows版ActiveMq

    Wrapper.jar是一个工具,它允许Java应用程序作为Windows服务来运行,这意味着ActiveMQ可以在没有用户登录的情况下启动,并在系统启动时自动运行,提供持续的服务。 在提供的文件名列表`Windows版apache-activemq-...

    apache-activemq-5.13.3-bin.tarMQ

    - 启动ActiveMQ:`bin/activemq start` - 访问Web控制台:默认情况下,可以在浏览器中输入`http://localhost:8161/admin`查看和管理队列和主题。 4. **使用ActiveMQ**: - 创建消费者和生产者应用,它们都需要...

    ActiveMQ快速上手 PDF

    - **启动Broker的方法**:可以通过命令行工具 `activemq start` 启动 Broker,也可以通过编程方式启动。 - **单独应用的开发**:编写 Java 应用程序使用 ActiveMQ 的 JMS API 进行消息收发。 - **结合Spring的开发**...

    springboot整合mybatis+activemq(activemq可以去官网下载 )

    1. **下载与安装ActiveMQ**:可以从官方网站下载ActiveMQ,并按照官方文档的指导进行安装和启动。 2. **添加依赖**:在`pom.xml`中添加ActiveMQ客户端的依赖。 ```xml <groupId>org.apache.activemq ...

    activemq-artemis:Apache ActiveMQ Artemis的镜像

    ActiveMQ阿耳s弥斯 该文件描述了一些最低的“需要了解的东西”,以开始在该项目中进行编码。 资源 有关修改代码,构建项目,运行测试,IDE集成等的详细信息,请参见《 。 建立状态 建立状态: 建立ASYNC IO库 ...

    activemq spring 客户端配置

    <property name="brokerURL" value="tcp://activemq服务器地址:端口"/> <!-- 如果有认证需求,添加以下两行 --> 用户名"/> 密码"/> ``` 3. 配置JMS模板:Spring JMS模板提供了一种简化发送和接收消息的API...

    ActiveMQ的activemq.xml详细配置讲解

    **ActiveMQ的activemq.xml配置详解** ActiveMQ是Apache软件基金会开发的一个开源消息代理,它遵循Java消息服务(JMS)规范,提供可靠的消息传递功能。`activemq.xml`是ActiveMQ的核心配置文件,它定义了服务器的...

Global site tag (gtag.js) - Google Analytics