![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RocketMQ
文章平均质量分 76
it_much_nice
这个作者很懒,什么都没留下…
展开
-
平安保险基于spi机制的rocketmq 定制化应用
1、为什么选用RocketMQ首先跟大家聊聊我们为什么会选用rocketMQ,在做技术选型的过程中,应用场景应该是最先考虑清楚的,只有确定好了应用场景在做技术选型的过程中才有明确的目标和衡量的标准。像异步、解耦、削峰填谷这些消息中间件共有的特性就不一一介绍了,这些特性是决定你的场景需不需要使用消息中间件,这里主要讲述下在确定使用消息中间件后,又是如何去选择哪款消息中间件的。1.1同步双写,确保业务数据安全可靠不丢失我们在搭建消息中间件平台时的定位是给业务系统做业务数据的传输使用,对业务数据的很重要的原创 2021-09-04 11:18:34 · 234 阅读 · 0 评论 -
rocketMQ使用注意点
1.同步双写时建议还是用ReentrantLock,将useReentrantLockWhenPutMessage属性设置为true2.提高消息发送成功率的几个参数,主要目的就是让消息多等一会,因为在高并发情况下偶尔会有brokerBusy的异常,修改以下配置,在10W TPS下消息能全部落盘成功。sendThreadPoolQueueCapacity=100000 #默认10000改为100000提高queue的等待数量waitTimeMillsInSendQueue=2800#默认200改为280原创 2020-09-03 21:28:18 · 494 阅读 · 0 评论 -
RocketMQ的定时消息设计与思考
rocketMQ的定时消息与局限本文rocketmq的版本是基于4.5.2熟悉rocketmq的朋友都知道rocketmq有一个延迟消息机制,该机制在消息重试过程中就有使用,基本原理为:用一个内部的SCHEDULE_TOPIC_XXXX来存放所有的延迟消息,该topic里的Queue与延迟级别一一对应,也就是说有多少个延迟级别该topic就有多少个Queue。利用Timer定时任务管理来对每个Queue里的消息进行扫描,时间到了的就放回到原本的topic里去,等待消费者执行。局限性也就是只能在rocke原创 2020-08-30 19:08:08 · 587 阅读 · 3 评论