![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Rocketmq专栏
文章平均质量分 58
Rocketmq专栏
有点东西且很多
一个只想敲代码的码农。一个不甘于平凡的小伙子
展开
-
Rocketmq技术详解
Rocketmq详解原创 2023-03-07 21:39:43 · 731 阅读 · 0 评论 -
Rocketmq延迟消息队列
Rocketmq延迟消息队列应用场景:比如电商里,提交了一个订单就可以发送一个延时消息,1h后去检查这个订单的状态,如果还是未付款就取消订单释放库存。不逼逼 直接上代码生产者发送消息代码package com.lazycece.sbac.rocketmq.offset;import lombok.extern.slf4j.Slf4j;import org.apache.rocketmq.spring.core.RocketMQTemplate;import org.springframew原创 2021-08-06 17:10:52 · 752 阅读 · 1 评论 -
docker-compose部署rocketmq(单机,适合测试环境用,不建议生产环境)
docker-compose部署rocketmq(单机,适合测试环境用,不建议生产环境)从github上面拉取项目(https://github.com/modouxiansheng/about-docker)修改 broker.conf 中的 brokerIP1 参数,修改为本机IP进入docker-compose.yml文件所在路径,执行docker-compose up命令即可version: '3.5'services: rmqnamesrv: image: foxiswh原创 2021-08-06 11:55:26 · 2463 阅读 · 2 评论 -
Rocketmq同步消息发送
1、Rocketmq同步消息发送这种可靠性同步地发送方式使用的比较广泛,比如:重要的消息通知,短信通知。两者消费模式(针对消费组而言)集群消费:当使用集群消费模式时,消息队列RocketMQ版认为任意一条消息只需要被集群内的任意一个消费者处理即可。广播消费:当使用广播消费模式时,消息队列RocketMQ版会将每条消息推送给集群内所有注册过的消费者,保证消息至少被每个消费者消费一次。上面都是浮云,直接上代码先在pom文件加入依赖下面是生产者发送消息的代码package com.lazycec原创 2021-08-06 16:13:31 · 1711 阅读 · 1 评论 -
Rocketmq顺序消息样例
Rocketmq顺序消息样例前言介绍消息有序指的是可以按照消息的发送顺序来消费(FIFO)。RocketMQ可以严格的保证消息有序,可以分为分区有序或者全局有序。顺序消费的原理解析,在默认的情况下消息发送会采取Round Robin轮询方式把消息发送到不同的queue(分区队列);而消费消息的时候从多个queue上拉取消息,这种情况发送和消费是不能保证顺序。但是如果控制发送的顺序消息只依次发送到同一个queue中,消费的时候只从这个queue上依次拉取,则就保证了顺序。当发送和消费参与的queue只有原创 2021-08-06 16:31:22 · 255 阅读 · 1 评论 -
Rocketmq 分布式事务处理详解
Rocketmq 分布式事务处理详解一. 相关概念RocketMQ在其消息定义的基础上,对事务消息扩展了两个相关的概念:1、Half(Prepare) Message——半消息(预处理消息)半消息是一种特殊的消息类型,该状态的消息暂时不能被Consumer消费。当一条事务消息被成功投递到Broker上,但是Broker并没有接收到Producer发出的二次确认时,该事务消息就处于"暂时不可被消费"状态,该状态的事务消息被称为半消息。2、Message Status Check——消息状态回查由于原创 2021-08-07 14:48:30 · 588 阅读 · 2 评论 -
Rocketmq根据Tag消费消息
Rocketmq根据Tag消费消息package com.lazycece.sbac.rocketmq.tags;import lombok.extern.slf4j.Slf4j;import org.apache.rocketmq.spring.core.RocketMQTemplate;import org.springframework.stereotype.Component;import javax.annotation.Resource;/** * @author hjt原创 2021-08-06 17:53:05 · 2358 阅读 · 2 评论 -
Rocketmq异步发送消息
Rocketmq异步发送消息异步消息通常用在对响应时间敏感的业务场景,即发送端不能容忍长时间地等待Broker的响应。例如:结果执行是否成功的回调代码如下生产者发送消息package com.lazycece.sbac.rocketmq.simple;import com.lazycece.sbac.rocketmq.message.Message;import lombok.extern.slf4j.Slf4j;import org.apache.rocketmq.client.pr原创 2021-08-06 17:41:37 · 2581 阅读 · 1 评论 -
Rocketmq概念及原理探讨
一、 Rocketmq概念及原理探讨图片转自Rocketmq官网RocketMQ架构上主要分为四部分,如上图所示:1、Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。2、Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方式的消费,它提供实时消息订阅机制,可以满足大多数用户的需求。3、Na原创 2021-08-06 15:33:06 · 422 阅读 · 1 评论