美文网首页
RabbitMQ进阶

RabbitMQ进阶

作者: 小蜗牛Aaron | 来源:发表于2020-03-12 18:13 被阅读0次

延时消息

延时消息的两种实现办法
  • 过期消息+死信队列(问题 支持顺序 但是消息的粒度不够)
  • 使用延时消息插件
消息持久化机制

RabbitMQ的持久化分为消息持久化、队列持久化和交换器持久化。不管是持久化消息还是非持久化消息都可以写入磁盘。

RabbitMQ消息持久化机制
消息持久化

内存控制

RabbitMQ内存警告

当内存使用超过配置的阈值或者磁盘剩余空间低于配置的阈值时,rabbitMQ会暂时阻塞客户端的连接,并停止接受从客户端发来的消息,一次避免服务崩溃。客户端和服务端的心跳检测也会失效。


RabbitMQ内存控制

当出现内存警告时 可以通过管理命令调解内存大小



fraction是内存阈值,默认是0.4 表示当前RabbitMQ使用内存超过40%就会出现内存警告,通过此命令修改后,RabbitMQ重启将会失效。

相关文章

网友评论

      本文标题:RabbitMQ进阶

      本文链接:https://www.haomeiwen.com/subject/ahpmjhtx.html