消费类

2022-04-19 13:59:38

Q:RabbitMQ实例支持延迟消息队列么

A:RabbitMQ可以通过设置消息的有效期、和死信队列来实现延迟消息。

同时,也提供安装插件实现延迟消息。

 

Q:消息堆积对业务有什么影响?

A:为了保证服务的稳定可靠,分布式消息服务RabbitMQ版采用了默认的40%高水位配置。当内存占用率达到40%高水位后,会触发流控,生产者流程会被阻塞。消息堆积可能造成内存高水位,为了避免高水位的产生,请及时消费积压在队列中的消息。

 

Q:消费最长保留时间是多久

A:一般情况下消息如果未被消费会一直保留,只有被消费后,才会被删除。但是如果设置了过期时间(TTL),则以TTL时间为准。