WebSocket SpringBoot实现文件上传进度消息通知

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebSocket SpringBoot实现文件上传进度消息通知相关的知识,希望对你有一定的参考价值。

参考技术A 文件上传进度消息:

异步耗时任务完成消息:

常见方案:

根据解析器构造,传入必要参数。该解析器将替代默认实现

spring为WebSocket提供了很好的支持,参照官方文档即可完成服务搭建

继承 WebSocketMessageBrokerConfigurer 类,重写 registerStompEndpoints() configureMessageBroker() configureClientInboundChannel() 方法。

此处通过注解切面,在需要执行的方法前后想Message服务发送消息

该切面将以@SendMessage注解为切入点,利用反射获取形参名及参数值,封装MessageDto,调用Feign接口向消息模块发送消息

文件上传监听日志,成功监听上传进度

文件上传进度消息发送日志

耗时任务消息模块发送日志

前端消息渲染效果

大功告成!
尚有诸多缺点,但保证了基础功能够用,诸位大佬可以做个小参考。

以上是关于WebSocket SpringBoot实现文件上传进度消息通知的主要内容,如果未能解决你的问题,请参考以下文章

WebSocket SpringBoot实现文件上传进度消息通知

使用springboot+layim+websocket实现webim

SpringBoot及SpringCloud实现webSocket群发及单点发送

使用SpringBoot + WebSocket实现单人聊天

使用SpringBoot + WebSocket实现单人聊天

使用SpringBoot + WebSocket实现单人聊天