04 2021 档案
摘要:完全参考:https://www.cnblogs.com/guitu18/p/11262106.html 这主要用来做Shiro笔记用的 Shiro结合Redis实现Session共享 Shiro的登录也是基于Session的,默认情况下Session是保存在内存中。既然要做Session共享,那么
阅读全文
摘要:延迟队列 在RabbitMQ中并未提供延迟队列功能。 但是可以使用:TTL+死信队列 组合实现延迟队列的效果。 rabbitmq-high-producer项目 application.properties文件 server.port=8081 # ip spring.rabbitmq.host=1
阅读全文
摘要:死信队列 死信队列,英文缩写:DLX 。Dead Letter Exchange(死信交换机),当消息成为Dead message后,可以被重新发送到另一个交换机,这个交换机就是DLX。 消息成为死信的三种情况: 1. 队列消息长度到达限制; 2. 消费者拒接消费消息,basicNack/basic
阅读全文
摘要:TTL 全称 Time To Live(存活时间/过期时间)。 当消息到达存活时间后,还没有被消费,会被自动清除。 RabbitMQ可以对消息设置过期时间,也可以对整个队列(Queue)设置过期时间。 过期是在生产者设置,主要有2种方式: 指定一条消息的过期时间。 给队列设置消息过期时间,队列中的所
阅读全文
摘要:rabbitmq的消费端限流模式 rabbitmq-high-producer项目 application.properties文件 server.port=8081 # ip spring.rabbitmq.host=127.0.0.1 #默认5672 spring.rabbitmq.port=5
阅读全文
摘要:在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可
阅读全文