添加低优先级消息类型
在聊天室消息量超出服务器消费上限时,为维持服务器稳定运行,系统默认采用基于时间顺序的丢弃策略,即丢弃最新产生且超出消费上限的消息。
若您期望特定重要消息不被丢弃,可通过设置低优先级消息类型,将重要消息与普通消息区分,以实现重要消息的留存。
您可以通过聊天室业务提供的聊天室低消息优先级功能,配置最多 20 个消息类型为低优先级消息类型。当服务器负载高时,如果接收到低优先级消息,则优先丢弃。例如,App 业务自定义了点赞消息,可配置为低优先级消息类型,在聊天室消息量大时优先抛弃。
功能说明
- 默认策略:默认情况下,所有消息均为高优先级消息。服务端默认单个聊天室中上行消息处理能力是每 200 毫秒 40 条。其中 20 条为高优先级消息专用配额,另 20 条的配额为高优先级消息和低优先级消息共享配额。
- 负载处理:设置低优先级消息类型后,服务端在高负载情况下会根据上述配额处理高优先级与低优先级消息,低优先级消息优先丢弃,让出共享配额给高优先级消息。
- 配置限制:单个聊天室最多支持配置 20 个消息类型为低优先级消息类型。
提示
聊天室消息低优先级功能用于优先抛弃部分消息。如果需要保护重要消息,请使用聊天室用户白名单与聊天室消息白名单功能,详见聊天室白名单服务概述。