入群消息提示问题

session 3天前 59

业务场景:我们是用户在下单以后,用server_api自动创建群,拉用户进去群聊。mysql就会插入一条XXX进去群聊的消息。 问题:由于报名人数很多,会操作大量这种入群消息进去mysql占用cpu和qps。 期望:希望能不让这条消息插入到数据库。如何能实现

最新回复 (9)
  • session 3天前
    引用 2

    我们现在安装的是专业版

  • HeavyRain 3天前
    引用 3
    加群的server api有个参数,可以自定义通知消息,可以发送一条自定义的消息(消息类型定为1001,内容为空消息的存储属性为透传,这样就不会在服务器和客户端存库,客户端也不需要定义,这样客户端会收到一条未知消息,但不会显示和提示)。问题就是客户端会根据这个通知来更新群组和群成员信息,如果覆盖了这个通知,可能更新不及时
  • session 2天前
    引用 4
    HeavyRain 加群的server api有个参数,可以自定义通知消息,可以发送一条自定义的消息(消息类型定为1001,内容为空消息的存储属性为透传,这样就不会在服务器和客户端存库,客户端也不需要定义,这样客户端会收 ...
    如果不自定义,xxx入群消息就会落到数据库里是吧。如果群里有2000人,相当于这条消息是2000人的历史消息是吧。
  • HeavyRain 2天前
    引用 5
    是的,每个消息都会群发一遍
  • HeavyRain 2天前
    引用 6
    这种群通知是写扩散的,每个人的记录里都会加上一条
  • HeavyRain 1天前
    引用 7
    你们用专业版的话,有超级群组,超级群组可以做到只插入一条,可以用超级群组试试
  • session 1天前
    引用 8
    HeavyRain 这种群通知是写扩散的,每个人的记录里都会加上一条
    如果自定义消息1001,内容为空的话,这条消息会累积到未读消息数里面么
  • x86 1天前
    引用 9
    看三楼的说明,存储标志设置未透传就不会
  • HeavyRain 1天前
    引用 10
    https://docs.wildfirechat.cn/base_knowledge/message_content.html 这个上面有说透传消息,server api发送MessagePayload里有个persistFlag,这个值为 4 时透传
返回