源码版部署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   作者:吝志超