RabbitMQ零散知识

2021-02-07  本文已影响0人  苍老师的眼泪
  1. CentOS8默认情况下环境下,执行systemctl restart rabbitmq-server 会重启后所有的连接、信道、队列和消息都没了。连接和信道丢不丢失无所谓。生产者每次发送消息都要打开、关闭连接和信道;至于消费者,重启后重新运行消费者即可。队列和消息必须都开启持久化就能保住绝大多数消息可以安全地保留下来(只开启队列持久化,则消息会丢失,只开启消息持久化,则队列和消息都会丢失)。
  2. RabbitMQ调度规则:如果有多个消费者,则将消息分别轮询给每个消费者。如果某个消费者通过basic_qos设置了最大的容纳消息数量,当该消费者到达最大容纳数量时,RabbitMQ轮询时跳过该消费者。
上一篇 下一篇

猜你喜欢

热点阅读