
rocketMQ
文章平均质量分 69
烟花丿易冷
这个作者很懒,什么都没留下…
展开
-
如何处理消息积压转载
处理消息积压转载 2021-06-04 22:06:57 · 230 阅读 · 0 评论 -
RocketMQ学习之一---阿里云部署及如何进行程序调用
RocketMQ - 阿里云部署、及外网访问的那些个问题原创 2020-12-07 23:05:57 · 683 阅读 · 0 评论 -
RocketMQ学习之二-----RocketMQ的事务消息机制
RocketMQ的事务消息机制前言场景代码示例总结前言对于复杂的分布式事务,RocketMQ提供的事务消息也是目前业内最佳的降级方案。场景来理解一下:订单系统下订单,等待支付,支付完成之后要推送给下游服务,进行营销,例如:给客户发红包,下物流的单子。首先,订单系统先发个half消息,如果订单系统不发half消息,首先本地mysql下单,通知rocketMQ,假设下完单,rocketMQ挂了。那事务的一致性就消失了,下单成功了,下游服务的全都没有了。half消息更大的作用是检查Rocke原创 2020-12-12 11:36:19 · 261 阅读 · 1 评论 -
RocketMQ学习之四----源码阅读万字总结
RocketMQ源码学习搭建源码环境nameServer启动过程broker启动过程接下来看broker服务信息注册producer搭建源码环境下载源码4.7.1版本配置nameServer启动配置环境变量ROCKETMQ_HOME=D:\MQ\day01\rocketmq-all-4.7.1-source-releasebroker启动配置指定broker.conf配置文件和环境变量nameServer启动过程public static void main(String[原创 2021-01-01 10:35:31 · 325 阅读 · 1 评论 -
RocketMQ学习之三------全链路消息零丢失的分析
RocketMQ消息不丢失的解读使用MQ如何保证消息不丢失?只要跨网络肯定存在丢数据的风险,消息发过来要存硬盘,一般放到PageCache里,异步刷盘,会存在丢消息的可能。最坏的可能整个MQ都挂了生产者往MQ发消息MQ自己不能消息丢失消息重复发送给消费着,可以保证消息不丢失MQ挂了的情况使用MQ如何保证消息不丢失?只要跨网络肯定存在丢数据的风险,生产者往MQ发消息MQ往消费者发消息主从同步的时候消息发过来要存硬盘,一般放到PageCache里,异步刷盘,会存在丢消息的可能。最坏的可能整原创 2020-12-20 19:57:22 · 321 阅读 · 1 评论 -
关于利用RocketMQ,优化项目种现存的微信支付回调及未付款订单超时处理
RocketMQ背景及选取原因背景:选取原因:一、2主2从同步刷盘部署二、使用事务消息防止消息的丢失背景及选取原因背景:现有的芊益医生的微信回调为我之前利用JUC定时线程池来解决的,存在代码耦合度高,线程池如果挂了的一些列可能。所以决定采用RocketMQ进行解耦选取原因:rabbitMQ底层为elang语言,适合并发量吞吐量比较小的场景,不具备rocketMQ的事务消息机制。rocketMQ为阿里巴巴开发的一款高可用高吞吐量的消息框架,但是它的开源版是不支持定制延迟级别的,云上版本支持。原创 2020-12-20 11:20:09 · 1289 阅读 · 0 评论