10 2019 档案

摘要:1、什么是延迟队列 延迟队列中存储延迟消息,延迟消息是指当消息被发送到队列中不会立即消费,而是等待一段时间后再消费该消息。 延迟队列很多应用场景,一个典型的应用场景是订单未支付超时取消,用户下单之后30分钟内未支付成功,则把订单取消。 2、使用要求 RabbitMQ 本身没有直接支持延迟队列的功能, 阅读全文
posted @ 2019-10-29 20:13 七步丶 阅读(871) 评论(0) 推荐(1)
摘要:1、死信队列 DLX,全称为 Dead-Letter-Exchange,可以称之为死信交换器。当消息在一个队列中变成死信(dead message)之后,它能被发送到另一个交换器中,这个交换器就是DLX,绑定DLX的队列就称之为死信队列。 DLX 也是一个正常的交换器,和一般的交换器没有区别,它能在 阅读全文
posted @ 2019-10-25 18:59 七步丶 阅读(1479) 评论(0) 推荐(2)
摘要:RabbitMQ 可以对消息和队列设置过期时间(TTL) 1、设置消息的TTL 目前有两种方式可以设置消息的TTL 第一种方式是通过队列属性设置,队列中所有消息都有相同的过期时间 第二种方式是对消息本身进行单独的设置,每条消息的TTL可以不同 如果两种方法一起使用,则消息的TTL已较小的数值为准。 阅读全文
posted @ 2019-10-21 17:45 七步丶 阅读(2206) 评论(0) 推荐(1)
摘要:1、RabbitMQ 安装 RabbitMQ 的安装可以参考官方文档:https://www.rabbitmq.com/download.html 2、管理页面 rabbitmq-management插件提供基于HTTP的API方式管理和监控你的RabbitMQ服务器。 2.1、开启 rabbitm 阅读全文
posted @ 2019-10-15 13:55 七步丶 阅读(2374) 评论(0) 推荐(1)
摘要:1、消息中间件 1.1、什么是消息中间件 消息中间件(Message Queue Middleware,简称 MQ)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通道来进行分布式系统的集成。 1.2、消息中间件的作用 解耦:在项目启动之初来预测将来项目会碰到什么需求,是极其困难的 阅读全文
posted @ 2019-10-11 17:41 七步丶 阅读(2287) 评论(0) 推荐(0)