RabbitMQ中间件
文章平均质量分 82
百里东君~
后端开发爱好者-原创分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rabbitMq高级(ttl过期时间,死信队列,延时队列)一文透彻springboot篇
一、过期时间TTL 1、设置队列TTL 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。 第二种方法是对消息进行单独设置,每条消息TTL可以不同。 如果上述两种方法同时使用,则消息的过期时间以两者之间TTL较小的那个数值为准。消息在队列的生存时间一旦超过设置的TTL值,就称为dead message被投递到死信队.原创 2021-02-01 01:52:16 · 549 阅读 · 0 评论 -
2020-2021实习校招java面试题Redis,RabbitMQ等组件
一、Redis面试题 1、使用 Redis 有哪些好处? 1、速度快,因为数据存在内存中,类似于 HashMap,HashMap 的优势就是查找和操作的时间复杂度都是 O(1) 2、支持丰富数据类型,支持 string,list,set,Zset,hash 等 3、支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 4、丰富的特性:可用于缓存,消息,按 key 设置过期时间,过期后将会自动删除 2、Redis有什么持久化的机制吗? RDB:是Redis默认的持久原创 2020-10-10 13:02:03 · 422 阅读 · 0 评论 -
RabbitMQ入门实战-学习2
入门实战 第一篇链接 三、广播模型(fanout模型) 跟前面的2种直连模型不同,fanout模型需要自定义设置交换机(前2只种的参数为“”,其实是使用默认交换机)。 每个消费者都有自己的队列,生产者发送消息给交换机,交换机决定要发给哪些绑定过的队列(生产者没有决定权),该模式实现了一条消息被多个消费者消费。 生产者 public class Provider { public static void main(String[] args) throws IOException {原创 2020-07-11 13:59:15 · 161 阅读 · 0 评论 -
RabbitMQ入门实战-学习1
前期准备 1、先在自己的centos主机上安装docket 2、使用docket安装rabbitmq 拉取镜像:docker pull rabbitmq:management 启动容器:docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management 注:我认为使用docket是开发效率最高的,不然需要在官网下载rabbitmq的rpm还有2个依赖包的rpm,感觉麻烦且耗时。 3、原创 2020-07-10 11:53:39 · 271 阅读 · 0 评论
分享