![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
文章平均质量分 68
昔我往矣丶
1M=1024x1024x8bit,1B(字节)=8bit(位),1bit等于一个二进制位
展开
-
RocketMQ同一Topic、消费组创建多个消费者失败问题
文章目录业务场景问题复现解决方式问题跟踪业务场景rocketmq建议一个服务对应一个topic,但是一个服务下会有多个不同的业务消息,同时rocketmq建议不同的业务消息对应不同的tag,当SpringBoot整合RocketMQ时,设置多个消费者发生报错问题复现RocketMQ创建多个消费者(同一个消费组)消费同一Topic的不同tag的消息发生报错2021-05-27 11:10:12.862 ERROR 7636 --- [ main] o.a.r.s.a.Listen原创 2021-05-27 11:27:39 · 8595 阅读 · 3 评论 -
RocketMQ的消息存储
RocketMQ消息存储官方文档说明1.消息存储整体架构tag:补充图示CommitLog作用:消息的存储文件存储路径:$HOME/store/commitlog/{fileName}ConsumerQueue作用: 可以看成基于Topic的CommitLog索引文件,记录了commitlogOffset/msgSize/tagsCode 保存了指定topic下的队列消息在commitlog的起始偏移量offset、消息大小size、消息的tag的hashcode值。原创 2021-05-26 16:53:19 · 139 阅读 · 0 评论 -
RocketMQ解决分布式事务案例
借鉴转载总结自原文链接订单服务 + 库存服务1.订单服务中前端请求创建订单,计算商品的价格、数量等信息存储到订单表中2.订单服务向库存服务发送扣减库存的请求(远程调用)transaction_log:事务日志表。记录扣减库存事务msg的事务Id和订单idOrderTransactionMQProducer:订单事务msg生产者OrderTransactionListener:订单事务msg监视器executeLocalTransaction:执行本地事务createOrder原创 2021-05-25 17:35:42 · 279 阅读 · 0 评论