#
zhou zhou
9 小时以前 86146d211c26fad2c4f4684fd10ac49e30100f71
#
1个文件已修改
16 ■■■■■ 已修改文件
src/main/java/com/zy/webSocket/WebSocketConfig.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/webSocket/WebSocketConfig.java
@@ -3,6 +3,7 @@
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;
import org.springframework.web.socket.server.standard.ServletServerContainerFactoryBean;
@Configuration
public class WebSocketConfig {
@@ -13,5 +14,20 @@
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
    /**
     * 修复 text_full 错误:增大 WebSocket 消息缓冲区
     */
    @Bean
    public ServletServerContainerFactoryBean createWebSocketContainer() {
        ServletServerContainerFactoryBean container = new ServletServerContainerFactoryBean();
        // 将文本消息缓冲区增大到 512KB (根据实际数据量调整,默认可能只有 8KB)
        container.setMaxTextMessageBufferSize(512 * 1024);
        // 二进制消息缓冲区同理
        container.setMaxBinaryMessageBufferSize(512 * 1024);
        // 设置会话空闲超时时间 (可选)
        container.setMaxSessionIdleTimeout(15 * 60 * 1000L);
        return container;
    }
}