
RabbitMQ
焚目圣僧渡众生
这个作者很懒,什么都没留下…
展开
-
带你搞定RabbitMq延时队列,订单取消,超时常用场景
本文内容也跟死信队列息息相关,如果你还不了解死信队列,那么建议你先进行上一篇文章的阅读。带着问题看内容:什么是延时队列延时队列使用场景RabbitMQ中的TTL如何利用RabbitMQ来实现延时队列一、什么是延时队列延时队列,首先,它是一种队列,队列意味着内部的元素是有序的,元素出队和入队是有方向性的,元素从一端进入,从另一端取出。其次,延时队列,最重要的特性就体现在它的延时属性上,跟普通的队列不一样的是,普通队列中的元素总是等着希望被早点取出处理,而延时队列中的元素则是希望被在指定时间原创 2020-05-13 11:53:43 · 7268 阅读 · 0 评论 -
带你了解RabbitMQ的死信队列
为了保证订单业务的消息数据不丢失,需要使用到RabbitMQ的死信队列机制,当消息消费发生异常时,将消息投入死信队列中。但由于对死信队列的概念及配置不熟悉,很多文章都看起来可行,但是实际上却并不能帮我解决实际问题。最终,在官网文档中找到了我想要的答案,通过官网文档的学习。一 、什么是死信队列“死信”是RabbitMQ中的一种消息机制,当你在消费消息时,如果队列里的消息出现以下情况:消息被否...原创 2020-05-07 18:58:58 · 893 阅读 · 0 评论 -
RabbitMQ 如何进行消息可靠投递
一. 什么是消息可靠投递?消息可靠投递,就是确保消息能够百分百从生产者发送到服务器。可靠投递需要经历的步骤:生产者准备好需要投递的消息。生产者与RabbitMQ服务器建立连接。生产者发送消息。RabbitMQ服务器接收到消息,并将其路由到指定队列。RabbitMQ服务器发起回调,告知生产者消息发送成功。如果没有设置Mandatory参数,是不需要先路由消息才发起回调的,服务器收...原创 2020-05-07 18:58:03 · 1059 阅读 · 1 评论