wordpress制作小说站教程,微网站建设找哪家公司,北京室内设计师电话,wordpress怎么用ftp上传插件介绍
在默认情况下#xff0c;RabbitMQ会将接收到的信息保存在内存中以降低消息收发的延迟
一旦MO宕机#xff0c;内存中的消息会丢失内存空间有限#xff0c;当消费者故障或处理过慢时#xff0c;会导致消息积压#xff0c;引发MQ阻塞
在消息队列运行的过程中#xf…介绍
在默认情况下RabbitMQ会将接收到的信息保存在内存中以降低消息收发的延迟
一旦MO宕机内存中的消息会丢失内存空间有限当消费者故障或处理过慢时会导致消息积压引发MQ阻塞
在消息队列运行的过程中出现问题导致服务的重启等都回造成信息的丢失。这时候就需要去持久化即使重启了没消费完的数据也不会丢失。
交换机持久化
在创建交换机时应该选择持久化交换机否者就是临时交换机重新启动会就没了。
队列持久化 使用LazyQueue可以让数据持久化的性能更加的好 LazyQueue介绍
从RabbitMQ的3.6.0版本开始就增加了LazyQueue的概念也就是惰性队列。
接收到消息后直接存入磁盘而非内存(内存中只保留最近的消息默认2048条)消费者要消费消息时才会从磁盘中读取并加载到内存支持数百万条的消息存储支持数百万条的消息存储
在3.12版本后所有队列都是LazyQueue模式无法更改