
rocketMq
圈圈圈小明
这个作者很懒,什么都没留下…
展开
-
rocketmq结合webservice的实例分析
1.websocket在接口中被调用。@Controller@RequestMapping("/checkcenter")public class WebSocketController { //推送数据接口 @ResponseBody @RequestMapping("/socket/push/{cid}") public String pushToWeb(@PathVariable String cid,String message) { t.原创 2020-06-10 23:35:41 · 870 阅读 · 0 评论 -
RocketMq安装
git安装# yum -y install git# git --version解压Rocketmq(注意下载的文件和windows版本不同)unzip -n rocketmq-all-4.3.0-source-release.zip -d /tmpmv rocketmq-all-4.3.0 /opt/ #移动解压后的文件cd /opt/cd rocketm...原创 2020-02-12 11:47:44 · 1139 阅读 · 0 评论 -
RocketMq整体架构设计
http://jm.taobao.org/2017/03/09/20170309/整体架构设计消息领域模型服务端整理架构设计SDK架构图部署架构图原创 2020-03-25 12:42:02 · 331 阅读 · 0 评论 -
rocketMq源码分析——环境配置-broker启动文件
在项目运行配置中如果不指定从某个conf文件运行,则正常运行,但是启动文件有错误?原创 2020-03-24 00:46:27 · 836 阅读 · 0 评论 -
RocketMQ源码分析——环境配置准备
启动Nameserv配置环境 找到根 找到配置文件创建conf目录配置环境变量原创 2020-03-23 12:53:15 · 178 阅读 · 0 评论 -
消息的幂等性
什么是消息的幂等性消息发送一次和发送多次的结果是一样的为什么产生消息重发网络闪断,或者客户端宕机,导致服务端应答失败消息投递时候,消费端没有应答负载均衡,如果有的消费者宕机,扩容或者缩容,会触发Rebalance处理方式业务标识 key 消费方根据key 查询持久化文件,看是否保存过 这个文件以前是mysql...原创 2020-03-23 11:07:54 · 1232 阅读 · 0 评论 -
消息重试
https://www.bilibili.com/video/av71654125?p=98原创 2020-03-22 11:04:49 · 140 阅读 · 0 评论 -
支付回调流程测试
背景从控制台可看到dubbo成功,创建支付订单和消息存入数据库可以成功,但是发消息失败。发消息采用结合springboot方式。1.启动相关项目因为从MQ接受的信息需要修改订单,所以,订单项目也要启动,和订单相关的用户、优惠券项目也要启动。2.在payService中测试需要加上System.in.read(),防止测试程序停止了,还没有来得及发消息3....原创 2020-03-17 22:06:32 · 1182 阅读 · 0 评论 -
订单支付
前言文章中的图片和在摘录不是来自一篇文章,所以细节不是完全对应。可借鉴的是开发的思路:从整体的功能模块的使用; 到核心流程; 到系统实现的架构; 再到代码流程(可以采用序列图)。前两点是业务需求,后两点是功能实现。支付系统的作用https://www.cnblogs.com/veblen/p/10992167.html核心流程http://www....原创 2020-03-12 22:09:11 · 3007 阅读 · 0 评论 -
spingboot整合rocketMq
关闭防火墙,确保producer连接到nameserversystemctl stop firewalld.service检查broker是否连接上nameserverbin目录下执行命令sh mqadmin clusterList -n localhost:9876 如果看到#Cluster Name #Broker Name #BID #Addr ...原创 2020-02-29 11:16:07 · 338 阅读 · 1 评论 -
RocketMq概念
https://cloud.tencent.com/developer/article/1451224RocketMq实战-offset原创 2020-02-25 14:20:04 · 103 阅读 · 0 评论 -
接收消息-广播\负载均衡
默认是负载均衡设置为广播模式:原创 2020-02-24 23:31:10 · 216 阅读 · 0 评论 -
----发消息-同步\异步\单向\顺序 完整流程
发消息前的准备关闭运行的防火墙systemctl stop firewalld.service关闭namesrv服务:sh bin/mqshutdown namesrv关闭broker服务 :sh bin/mqshutdown broker启动每个服务器的nameservernohup sh bin/mqnamesrv & tail -f ...原创 2020-02-22 19:06:29 · 370 阅读 · 0 评论 -
顺序发消息 收消息
有序发送(顺序发送).保证消费者端,每个线程是处理生产者的某个挑拣的消息原创 2020-02-19 23:57:40 · 152 阅读 · 0 评论 -
RocketMq控制台部署
下载 编译开始参考https://blog.youkuaiyun.com/wenxi2367/article/details/104216128执行jar在linux上创建文件夹 /usr/soft把在编译好的jar上传执行 java -jar jar包名称检查 关闭防火墙1.使用命令:systemctl status firewalld.service查看防火墙状态2.执行...原创 2020-02-19 23:29:09 · 347 阅读 · 0 评论 -
IDEA中模拟收发消息
创建一个Maven项目添加依赖,添加producer类和consumer类添加Maven依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>U...原创 2020-02-16 14:42:08 · 309 阅读 · 0 评论 -
RocketMq集群搭建3——启动
启动nameserver启动broker原创 2020-02-14 11:35:46 · 271 阅读 · 0 评论 -
Rocketmq集群搭建2——文件配置
第一台测试虚拟机broker-abroker-b-s第二台虚拟机broker-bbroker-a-s原创 2020-02-14 11:33:13 · 216 阅读 · 1 评论 -
Rocketmq集群搭建1——环境准备
Host添加信息vim /etc/hosts配置如下:#nameserver192.168.1.222 rocketmq-nameserver1192.168.1.223 rocketmq-nameserver2#broker192.168.1.222 rocketmq-master1192.168.1.222 rocketmq-slave2192.168.1...原创 2020-02-13 17:36:07 · 167 阅读 · 0 评论 -
windows下RocketMQ安装部署
参考:https://www.jianshu.com/p/4a275e779afa编译插件中间执行mvn有个插曲需要配置maven环境变量进入D:\下载\RocketMq\rocketmq-externals-master\rocketmq-console\target执行java -jar rocketmq-console-ng-1.0.1.jar...原创 2020-02-07 21:30:21 · 254 阅读 · 0 评论 -
RocketMq分布式事务
场景二阶段事务提交二阶段提交:Producer(消息发送方) broker(服务端) Producer提交事务后,通知服务端,事务状态是unnode,服务端的消息存放在半队列,过段时间后,服务端会询问服务端,是否事务提交成功,如果查到成功了,服务端就把消息转到真正的主题队列中,协调其他系统提交事务....原创 2020-02-07 17:12:28 · 120 阅读 · 0 评论 -
RocketMq源码-1
广播模式消费还是集群模式消费,远程去拉取启动consumerService\通信启动线程池的延时任务,清理过时的延时任务每隔30s检测broker是否还存活消费成功的偏移量同步到broker新开一个线程,长轮询,循环阻塞拉取消息真正pull,需要负载均衡放到下图的pullRequestQueue有消息就从p...原创 2020-02-06 18:52:23 · 130 阅读 · 0 评论 -
Rocket的延时机制
定义源码的配置类:调用这里的3对应的第三个:10s原理:首先放入一个中转队列,在Topic开启一个定时任务监听哪些Msg到期了,到期的Msg放入Tompic队列后续哪些被放到Tompic队列中了,在文件中有记录....原创 2020-02-06 17:27:46 · 375 阅读 · 0 评论 -
rocketMq 过滤消息
rocketMq 过滤消息 2种方式:标签;SQL表达式配置文件中打开参数重启broker停止服务,并且执行命令,启动主节点启动从节点发送接收接收结果还可自定义过滤类自定义java过滤类以文件流的形式读取进来,转成字符串,传输到服务端,自动编译执行...原创 2020-02-06 16:11:22 · 200 阅读 · 0 评论 -
广播方式发送
广播方式发送,消费者会同时消费相同的消息.原创 2020-02-06 14:49:33 · 219 阅读 · 0 评论 -
RocketMq消费-笔记
原创 2020-02-06 12:31:23 · 117 阅读 · 0 评论 -
Rokcetmq特性详解笔记
架构消息对列内部,broker会注册,集群的broker会互相注册.broker会创建四个队列.用来存储信息.等待被消费.消费的信息被记录在consumOffset.json文件中,用来避免重复发送信息.发送消息生产端从namesrv拉取消息,根据brlker-master的节点个数,向Broker的Tompic所对应的队列(4个)发送方式是取模运算(消息数量/to...原创 2020-02-06 00:37:14 · 320 阅读 · 0 评论 -
消息中间件rocketMq笔记
为什么用与平台无关,不需要直接调用,而是发消息到mq,解耦\异步架构启动原创 2020-02-05 21:26:50 · 149 阅读 · 0 评论