gqMQ
2018-01-04 21:51:45 0 举报
GPMQ
作者其他创作
大纲/内容
心跳协议:无正文登陆协议:'msession'+password+时间戳发送:'topic'+消息订阅:'topic'+'offset'+'rule'竞争拉取:'topic'非竞争拉取:'topic'+'offset'服务端登陆回执:tureOrFalse服务端发送'message':'topic'+'offset'+message
字节长度
①建立连接②登陆校验③服务端校验成功则回执失败则断开连接④发送消息⑤心跳保活⑥客户端认为本次连接可以结束时记得关闭session
推送流程
客户端
消息队列(服务端)
操作标识符
正文协议
'msession':保持用户的信息,类似浏览器的session,相同msession定义为同一个用户,如果登陆没有mesession则会由服务端生成一个返回给客户端,客户端写入磁盘或者内存,下次登陆带上msession,则会识别为同一用户。 'topic':类似于key,即订阅的话题 'offset':消息偏移量,可以通过调整偏移量实现离线后不丢失消息 'rule':消息获取规则,分为推送(是否削峰),拉取(是否竞争)
①建立连接②登陆校验③服务端校验④客户端发送订阅规则⑤客户端发送心跳保活⑥客户端认为连接可以结束时记得关闭session
发送流程
起始符
1001:心跳1002:登陆1003:发送1004:订阅1005:竞争拉取1006:非竞争拉取1007:服务端登陆回执1008:服务端发送'message'
消息总协议
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容