Activemq的Broker
目录
一、broker是什么
二、启动broker时指定配置文件
三、嵌入式Broker
(一)Pom.xml
(二)Broker实例
(三)验证
一、broker是什么
相当于一个ActiveMQ服务器实例。说白了,Broker其实就是实现了用代码的形式启动ActiveMQ将MQ嵌入到Java代码中,以便随时用随时启动,在用的时候再去启动这样能节省了资源,也保证了可用性。这种方式,我们实际开发中很少采用,因为他缺少太多了东西,如:日志,数据存储等等。
二、启动broker时指定配置文件
启动broker时指定配置文件,可以帮助我们在一台服务器上启动多个broker。实际工作中一般一台服务器只启动一个broker。

用ActiveMQ Broker作为独立的消息服务器来构建JAVA应用。ActiveMQ也支持在vm中通信基于嵌入式的broker,能够无缝的集成其它java应用
三、嵌入式Broker
(一)Pom.xml
org.apache.activemq activemq-all 5.15.9 org.apache.xbean xbean-spring 3.16 com.fasterxml.jackson.core jackson-databind 2.10.1 org.slf4j slf4j-api 1.7.30 ch.qos.logback logback-classic 1.2.11 org.projectlombok lombok 1.16.16 junit junit 4.12 test
(二)Broker实例
public class EmbedBroker {public static void main(String[] args) throws Exception {//activemq也支持在vm中通信基于嵌入式BrokerBrokerService brokerService = new BrokerService();brokerService.setUseJmx(true);brokerService.addConnector("tcp://localhost:61616"); //嵌入java,所以地址是本机brokerService.start();}}
启动

(三)验证
生产者和消费者做以下修改
// public static final String ACTIVEMQ_URL = "tcp://193.179.123.10:61616";public static final String ACTIVEMQ_URL = "tcp://localhost:61616";public static final String QUEUE_NAME = "queue01";
总结:Broker实例相当于一个小型的activemq,且可以无缝嵌入Java代码,这正体现了Java的强大
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
