diff --git a/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/configuration/WebSocketSignalAutoConfiguration.java b/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/configuration/WebSocketSignalAutoConfiguration.java index 534514e..d030140 100644 --- a/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/configuration/WebSocketSignalAutoConfiguration.java +++ b/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/configuration/WebSocketSignalAutoConfiguration.java @@ -5,6 +5,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean import org.springframework.context.annotation.Bean; import org.springframework.web.socket.config.annotation.EnableWebSocket; import org.springframework.web.socket.server.standard.ServerEndpointExporter; +import org.springframework.web.socket.server.standard.ServletServerContainerFactoryBean; import com.acgist.taoyao.signal.client.websocket.WebSocketSignal; @@ -29,4 +30,13 @@ public class WebSocketSignalAutoConfiguration { return new ServerEndpointExporter(); } + @Bean + public ServletServerContainerFactoryBean createWebSocketContainer() { + final ServletServerContainerFactoryBean container = new ServletServerContainerFactoryBean(); + container.setMaxSessionIdleTimeout(60L * 1000); + container.setMaxTextMessageBufferSize(1024 * 1024); + container.setMaxBinaryMessageBufferSize(1024 * 1024); + return container; + } + }