文档章节

RocketMQ服务搭建

山海经
 山海经
发布于 2016/12/10 18:37
字数 275
阅读 45
收藏 3

RocketMQ 是一款分布式、队列模型的消息中间件,在淘宝和支付宝有着广泛的应用,其前身是Metaq,当 Metaq 3.0发布时,产品名称改为 RocketMQ,现已捐赠给 Apache,成为 Apache 孵化项目。

它具有以下特点:

1.能够保证严格的消息顺序

2.支持分布式事务消息

3.消费失败支持定时重试

4.支持定时消息、延时消息

5.支持Broker端的消息过滤

 

搭建MQ服务器

1.RocketMQ是用JAVA编写的,首先要确保已安装JDK

2.从GitHub下载https://github.com/alibaba/RocketMQ最新的源码

3.编译打包,执行 RocketMQ-master/install.bat,或者手动执行 mvn -Dmaven.test.skip=true clean package install assembly:assembly -U

4.将生成的文件从RocketMQ-master\target\alibaba-rocketmq-broker.tar.gz 拷贝出来解压。

5.部署NameServer,alibaba-rocketmq-broker\alibaba-rocketmq\bin\mqnamesrv.exe,

6.部署Broker(消息中转角色,负责存储消息,转发消息),指定broker的NameServer启动:mqbroker.exe -n "127.0.0.1:9876"

 

其商业版的 Aliware 消息队列 MQ已在阿里云使用,文档地址:

https://help.aliyun.com/document_detail/29532.html?spm=5176.doc44711.6.539.1sDtAw

© 著作权归作者所有

共有 人打赏支持
山海经
粉丝 33
博文 159
码字总数 40723
作品 0
广州
程序员
发力IOT、大数据,Apache RocketMQ 构建云时代的新生态

摘要 2018年9月1日,由阿里巴巴中间件举办的RocketMQ开发者沙龙在北京举行。这是RocketMQ今年举办的第二次大型线下技术交流活动,出席技术沙龙的嘉宾包括Apache RocketMQ创始人、OpenMessagi...

中间件小哥
09/21
0
0
RocketMQ消息队列还没入门就想放弃

题外话 什么情况下的异步操作需要使用消息队列而不是多线程? 消息队列和多线程两者并不冲突,多线程可以作为队列的生产者和消费者。 使用外部的消息队列时,第一是可以提高应用的稳定性,当程...

FutaoSmile丶
昨天
0
0
分布式消息中间件 RocketMQ:概述与源码编译篇

一、前言 Apache RocketMQ 是一个分布式消息中间件,其具有低延迟、高性能和可靠性、万亿级容量、灵活的可扩展性特性;它是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给 Apache...

阿里加多
07/21
0
0
RocketMQ(六):namesrv再探

匠心零度 转载请注明原创出处,谢谢! RocketMQ网络部署图 NameServer:在系统中是做命名服务,更新和发现 broker服务。 Broker-Master:broker 消息主机服务器。 Broker-Slave: broker 消息...

匠心零度
04/11
0
0
解锁事务消息,发力大数据流计算,Apache RocketMQ 开发者再聚深圳,干货满满获开源爱好者好评

7月29日,阿里中间件(Aliware)联合阿里巴巴技术协会,在深圳举办了Apache RocketMQ毕业后的第二次线下Meetup。当天现场的700名和线上三个直播平台的开源技术爱好者一起,与活动现场的Commi...

中间件小哥
08/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
27
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部