用RocketMQ模拟IM的对话及群聊
来源:互联网 发布:大时代 知乎 编辑:程序博客网 时间:2024/06/06 06:57
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
0 0
- 用RocketMQ模拟IM的对话及群聊
- 环信IM (三)对话
- js模拟手机短信对话
- ADI模拟对话
- C语言二维字符数组的运用—模拟对话
- RocketMQ简介及安装
- RocketMQ 使用及常见问题
- rocketMQ简介及安装
- IM的设计及实现及进程保活
- Asmact实现IM客户端所遇到的问题及解决方案
- Android中IM的语音处理简介及初步实现
- Android-IM使用imui组件结合JMessage实现即时消息对话
- 安装RocketMQ及配置测试
- rocketmq介绍及安装过程
- RocketMQ单机部署及使用
- RocketMQ基本概念及原理介绍
- 对话袁红岗:JSF的优势及未来发展趋势
- RocketMQ的一些特性
- 30. UITableViewDelegate详解
- iOS开发---判断两个日期的时间差2
- AWS安装rz,sz
- Linux远程
- 深入理解RunLoop
- 用RocketMQ模拟IM的对话及群聊
- FTP与SFTP
- Hadoop-第一个Hadoop程序
- 【游戏客户端开发】Unity3D 学习笔记1——“工具在手,天下我有”
- java中的类的初始化顺序详解
- Eclipse中svn设置提交时忽略某些文件夹和文件
- 判断回文字符串
- mac protobuf自动编译
- RxJava学习笔记4