Rabbit MQ
Rabbit MQ
死牛胖子
在技术的路上渐行渐远
展开
-
SpringBoot2.0实战 | 第二十章:整合RabbitMQ实现定时邮件发送
相关知识延迟队列实现可参考 https://blog.csdn.net/gongm24/article/details/103915040目标整合 RabbitMQ 利用延迟队列的特性实现发送定时邮件流程如下:Created with Raphaël 2.2.0客户端发送邮件是否定时发送定时邮件延迟邮件队列(EmailDelayQueue)是否到期邮件队列(MailQueue)消费消息发...原创 2020-01-10 04:35:08 · 865 阅读 · 0 评论 -
SpringBoot 整合 RabbitMQ 实现延迟队列
相关知识什么是延迟队列队列中的消息在等待指定时间后,消费者才能够进行消费。应用场景商城系统,下单后半个小时未付款,自动取消订单实现方式RabbitMQ 本身没有直接支持延迟队列功能,但是通过控制消息的生存时间及死信队列,可以模拟出延迟队列的效果。RabbitMQ 控制消息的生存时间有两种方法:设置队列属性(x-message-ttl),队列中所有消息都有相同的过期时间设置消...原创 2020-01-09 20:12:26 · 842 阅读 · 0 评论 -
SpringBoot 整合 RabbitMQ 实现死信队列
相关知识什么是死信队列“死信”是RabbitMQ中的一种消息机制,当你在消费消息时,如果队列里的消息出现以下情况:消息被否定确认,使用 channel.basicNack 或 channel.basicReject ,并且此时requeue 属性被设置为false。消息在队列的存活时间超过设置的TTL时间。消息队列的消息数量已经超过最大队列长度。那么该消息将成为“死信”,“死信”消...原创 2020-01-09 18:14:33 · 1694 阅读 · 0 评论 -
SpringBoot 整合 RabbitMQ
相关知识交换器direct:一对一fanout:一对多topic:一对多匹配目标整合 Spring boot 提供的 spring-boot-starter-amqp,实现消息发送、消息消费、确认准备工作安装RabbitMQ介绍使用 Docker 方式安装,Docker 安装可以参考 https://blog.csdn.net/gongm24/article/details/...原创 2020-01-09 18:12:24 · 729 阅读 · 0 评论