源码版部署IM
源码地址:gitlib的sourceCode分支里面的instant-message项目
备注:idea需要安装lombok插件,项目中用到了@Get@set注解
目录结构及说明
三个主项目:
connector-server 连接器服务
说明:用于存储用户的连接,处理webSocket连接和socket连接应用。
配置文件:resources\conf下的文件,
修改文件执行路径
instant-push-server 推送服务
说明: 处理推送的业务代码
配置文件:
instant-message im服务
说明:处理im的业务代码,里面包含了推送服务,相当于推送的增强版本,im分支持mysql和mongodb两种数据库
切换方式,修改pom.xml指向的dao层处理,如果切换成mongodb,也需要用到mysql数据库,因为配置文件都存储在mysql数据库中
配置文件:
启动方式
- 启动推送
第一步:启动推送服务
第二步:启动连接器
如果报错,没有找到配置文件,需要手动指定资源文件路径,一般是没有问题的,没有找到是idea缓存问题
去掉idea指向
手动指定路径
启动成功
最后编辑: 于春辉 文档更新时间: 2024-08-21 10:58 作者:吝志超