您的位置:首页 > 其它

用RocketMQ模拟IM的对话及群聊

2016-03-16 12:10 232 查看
1、P-〉P对话

Client端 consumergroup设为 user id

topic 亦设为 user id

tag可以设为 chat/att/img/notify/ord分别代表文字、附件、图片、通知、交易

producer发送时的topic为对方的user id,tag也按实际情况跟上面一样设置

若需要增加漫游功能(服务器记录对话内容),则需要在服务端开一个consumer监听,此consumer的consumergroup设为服务端的唯一值(比如mac),然后topic设为user id 。

2、群聊(广播?)

不知道RocketMQ的producer有没有广播功能(刚在社区问,暂时没回复),但可以通过如下思路实现:

client的consumergroup设为 user id

topic设为群组id

producer发送聊聊时,topic设为群组id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: