美文网首页
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