IM聊天整体时序图
2023-05-25 14:07:36 7 举报
基于t-io开发的IM聊天时序图,包含登陆、1v1私聊、群聊
作者其他创作
大纲/内容
1.3验证返回
二、发送私聊
2.2.4 ws返回离线时候未读消息息
2.2.2 TioWsMsgHandler监听用用户在线状态从redis拉取未读消息
3.2.2 从redis中拉取未读消息
3.2.1 离线状态1、插入数据库为未读(得到msgid)2、插入redis(msgid)-这步待定3、更新群组表的最后聊天时间
页面-layim
2.2.3更新消息已读
后台
2.2.1离线状态1、插入数据库为未读2、插入redis(msgid)
1.验证登录
2.发送私聊消息
2.1.2根据消息收发绑定对接收用户ID,推送消息
1.1.验证通过返回token并且绑定改用户和组的channel类:TioWsMsgHandler①用户好友分组、人员、状态②群组列表、人员、状态
3.发送群聊
2.1.1在线状态,保存已读插入数据库
三、发送群聊
1.2.查询db验证用户密码
一、登录
3.2.3 根据redis中的msgid更新群组成员表用户的last_ack_msgid
3.1.3 返回数据给页面
3.2.4 ws返回离线时候未读消息
2.1.3 ws返回页面消息
DB
3.1.2 发送给群
3.1.1在线状态1、保存数据库群聊信息表2、根据msgid更新群组成员表用户的last_ack_msgid3、更新群组表的最后聊天时间
0 条评论
下一页