refactor(common-push): 优化消息推送模块配置与连接管理
- 修正 SSE/WebSocket 自动装配条件,message.enabled=false 时不再注册推送组件 - 将 SSE 超时、心跳间隔、WebSocket 发送超时和缓冲区大小下沉到配置项 - 将推送会话管理器改为构造器注入定时线程池,减少 SpringUtils 服务定位 - WebSocket 传输异常时主动移除并关闭会话,避免异常连接残留 - WebSocket 握手改为从 ServerHttpRequest 读取客户端标识,降低线程上下文依赖 - 补充 Redis topic 空消息防御,避免异常消息触发 NPE - PushDTO 增加静态工厂方法,简化推送参数构建
This commit is contained in:
@@ -220,6 +220,14 @@ message:
|
||||
path: /resource/message
|
||||
# websocket 允许的跨域来源
|
||||
allowedOrigins: '*'
|
||||
# SSE 连接超时时间,单位毫秒
|
||||
sse-timeout: 86400000
|
||||
# 本地连接心跳检测间隔,单位秒
|
||||
heartbeat-interval: 60
|
||||
# WebSocket 单次发送超时时间,单位毫秒
|
||||
web-socket-send-time-limit: 10000
|
||||
# WebSocket 发送缓冲区大小
|
||||
web-socket-buffer-size-limit: 64000
|
||||
|
||||
--- # warm-flow工作流配置
|
||||
warm-flow:
|
||||
|
||||
Reference in New Issue
Block a user