![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MQ
文章平均质量分 69
学习、记录、分享、优化。
Q.E.D.
放弃亦是坚持,坚持亦是放弃。
展开
-
RabbitMQ - 保证全链路数据100%不丢失
我们都知道,消息从生产端到消费端消费要经过3个步骤:生产端发送消息到RabbitMQ; RabbitMQ发送消息到消费端; 消费端消费这条消息;这3个步骤中的每一步都有可能导致消息丢失,消息丢失不可怕,可怕的是丢失了我们还不知道,所以要有一些措施来保证系统的可靠性。这里的可靠并不是一定就100%不丢失了,磁盘损坏,机房爆炸等等都能导致数据丢失,当然这种都是极小概率发生,能做到99.999999%消息不丢失,就是可靠的了。下面来具体分析一下问题以及解决方案。1、生产端可靠性投递生产端转载 2022-05-12 17:39:45 · 67824 阅读 · 2 评论 -
RabbitMQ - 启动报错:received ‘false‘ but current is ‘true‘
报错详情:ERROR o.s.a.r.c.CachingConnectionFactory - Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg 'durable' for exchange 'pay.delay.exchange.direct' in vhost原创 2021-09-02 11:17:08 · 209343 阅读 · 0 评论