会话消息流程
2017-04-17 09:02:19 0 举报
会话消息流程通常包括以下步骤:首先,用户在客户端输入消息并点击发送按钮。然后,客户端将消息发送到服务器。服务器接收到消息后,将其存储在数据库中。接着,服务器向所有在线的接收者发送消息通知。接收者收到通知后,可以在客户端查看新的消息。最后,用户可以在客户端回复消息并将其发送回服务器。这个过程会一直重复,直到用户关闭聊天窗口或退出会话。
作者其他创作
大纲/内容
N
聊天消息中是否有sessionId?
更新缓存
买家聊天缓存:BT1:买家第一句未被回复说话时间BT2:买家最后一句说话时间BT3:预计会话失效时间BT:会话失效周期
设置BT2=ts
Y
根据买-卖信息查询会话
根据sessionId查询买家聊天状态缓存
开始
tsCT2
设置BT1=ts,BT3=ts+BT
tsCT1且CT1!=0
BT1=0
设置CT2=ts,CT3=ts+CT
设置BT1=0,BT3=0
设置CT1=0
tsBT2
设置CT1=ts
tsBT1且BT1!=0
根据sessionId查询卖家聊天状态缓存
CT1=0
卖家聊天缓存:CT1:卖家第一句未被回复说话时间CT2:卖家最后一句说话时间CT3:预计会话失效时间CT:会话失效周期
买家聊天消息
根据sessionId查询卖聊天状态缓存
卖家聊天消息
结束
0 条评论
下一页