springboot使用netty-socketio推送消息
前言 背景 最近被分配了一个站内信模块,由自己单独负责这个模块;这个模块主要功能就是提供一个接口给调用方,然后将传送的消息推送至登录的相关的用户的客户端;然后就是用户对这条消息的操作了,就是写一些curd的接口供前端调用; 技术选用 由于之前用netty做过一个项目,而且一位大佬也写了很多关于netty的文章,第一时间就想到去看他写的设计一个百万级的消息推送系统; 然后仔细对比了一下,我负责这个模块: 用户量不大,因为针对的是运维人员,而且不是所有运维人,是有针对性的; 不用安全验证,因为这个项目是在内网中运行; 这个模块不用分布式,只是一个微服务中的一部分; 最后选用了netty-socketio这个框架;而且网上的文章也不少; 正文 ** springboot整合netty-socketio pom 首先导入包,我导入的版本是1.7.11;我最开始导入的是跟前边的一个版本,但是出现了一个问题,就是OnEvent事件无法监听,所以我换了更高的版本,然后就可以了; <dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> <version>1.7.11</version> </dependency> 复制代码整合