
RabbitMQ
文章平均质量分 96
JH丶C
这个作者很懒,什么都没留下…
展开
-
【RabbitMQ】消息可靠投递【下篇】
一、说明上一篇文章里,我们了解了如何保证消息被可靠投递到RabbitMQ的交换机中,但还有一些不完美的地方,试想一下,如果向RabbitMQ服务器发送一条消息,服务器确实也接收到了这条消息,于是给你返回了ACK确认消息,但服务器拿到这条消息一看,找不到路由它的队列,于是就把它丢进了垃圾桶,emmm,我猜应该属于可回收垃圾。二、如何让消息可靠投递到队列 如果你对上面的描述还不是很清楚,那我再用代码来说明一次。 在仅开启了生产者确认机制的情况下,交换机接收到消息后,会直接给消息生产者发送确认消息,转载 2021-05-28 11:23:22 · 917 阅读 · 0 评论 -
【RabbitMQ】消息可靠投递【上篇】
一、说明前几天,突然发生线上报警,钉钉连发了好几条消息,一看是RabbitMQ相关的消息,心头一紧,难道翻车了?[橙色报警] 应用[xxx]在[08-15 16:36:04]发生[错误日志异常],alertId=[xxx]。由[org.springframework.amqp.rabbit.listener.BlockingQueueConsumer:start:620]触发。应用xxx 可能原因如下服务名为: 异常为:org.springframework.amqp.rabbit.listene转载 2021-05-28 11:09:22 · 333 阅读 · 0 评论 -
一文带你搞定RabbitMQ延迟队列
一、说明在上一篇中,介绍了RabbitMQ中的死信队列是什么,何时使用以及如何使用RabbitMQ的死信队列。相信通过上一篇的学习,对于死信队列已经有了更多的了解,这一篇的内容也跟死信队列息息相关,如果你还不了解死信队列,那么建议你先进行上一篇文章的阅读。这一篇里,我们将继续介绍RabbitMQ的高级特性,通过本篇的学习,你将收获:什么是延时队列延时队列使用场景RabbitMQ中的TTL如何利用RabbitMQ来实现延时队列二、本文大纲以下是本文大纲:本文阅读前,需要对RabbitM转载 2021-05-26 17:40:53 · 222 阅读 · 0 评论 -
一文带你搞定RabbitMQ死信队列
一、说明RabbitMQ是流行的开源消息队列系统,使用erlang语言开发,由于其社区活跃度高,维护更新较快,性能稳定,深得很多企业的欢心(当然,也包括我现在所在公司【手动滑稽】)。为了保证订单业务的消息数据不丢失,需要使用到RabbitMQ的死信队列机制,当消息消费发生异常时,将消息投入死信队列中。但由于对死信队列的概念及配置不熟悉,导致曾一度陷入百度的汪洋大海,无法自拔,很多文章都看起来可行,但是实际上却并不能帮我解决实际问题。最终,在官网文档中找到了我想要的答案,通过官网文档的学习,才发现对于死信转载 2021-05-26 15:11:50 · 383 阅读 · 0 评论