activemq 可视化运行维护工具 RabbitMQ如何通过持久化保证消息99.99%不丢失?
浏览量:4153
时间:2023-09-11 23:06:25
作者:采采
RabbitMQ如何通过持久化保证消息99.99%不丢失?
rabbitmq本身是正常运行在内存中的,下高速的同时,也意味着什么否则的话拔掉电源等故障,消息会从内存中丢了,而,我们是需要做不持久化,下面说下rabbitmq如何能只要消息99.99%
不持久化
竟像一正在我们详细介绍的这样,消息队列是在内存中的,而我们要将消息持久度化到硬盘等存储,再之后,我们再从硬盘完全恢复数据
ack再确认
一条消息发送中之后,让消费者你的邮箱一个确定信息,如果就没发来确认消息,服务端就保存到这条信息,等到通知消费者最后确认信息之后,才从内存中将数据删掉
系统备份模式
那就是对消息队列进行镜像备分,类似于mysql的主从复制,当一个节点出问题了,也可以不使用备份的节点再接受消息传输
日志记录
任何消息都会有意外,这时候我们是从日志就可以接受数据分析,补偿之前有问题的消息
多系统备份,多记录,看上去像我们平时写日志做的那样,记录的越具体一点,越能找到问题,其实资料记录多少要不能过度。
linux查看activemq版本号?
我的回答:Linux系统中,想要栏里点activemq的版本号,这个可以执行activemq--version命令去总是显示版本号。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。