diff --git a/openvidu-server/src/main/java/io/openvidu/server/config/InfoSocketConfig.java b/openvidu-server/src/main/java/io/openvidu/server/config/InfoSocketConfig.java index b6d15b0f..3395ac5f 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/config/InfoSocketConfig.java +++ b/openvidu-server/src/main/java/io/openvidu/server/config/InfoSocketConfig.java @@ -22,19 +22,27 @@ import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.config.annotation.EnableWebSocket; import org.springframework.web.socket.config.annotation.WebSocketConfigurer; import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry; +import org.springframework.web.socket.server.standard.ServletServerContainerFactoryBean; @Configuration @EnableWebSocket public class InfoSocketConfig implements WebSocketConfigurer { - - @Override - public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { - registry.addHandler(infoHandler(), "/info").setAllowedOrigins("*"); - } - @Bean - public InfoHandler infoHandler() { - return new InfoHandler(); - } + @Override + public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { + registry.addHandler(infoHandler(), "/info").setAllowedOrigins("*"); + } + + @Bean + public InfoHandler infoHandler() { + return new InfoHandler(); + } + + @Bean + public ServletServerContainerFactoryBean createWebSocketContainer() { + ServletServerContainerFactoryBean container = new ServletServerContainerFactoryBean(); + container.setMaxTextMessageBufferSize(50 * 1024); + return container; + } }