From f8e6d5370a16d0f6b09c9f229adcf483ceda7251 Mon Sep 17 00:00:00 2001 From: Paramita Pahari Date: Wed, 2 Apr 2025 07:11:48 +0000 Subject: [PATCH] Add webSocketConfig.java --- webSocketConfig.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 webSocketConfig.java diff --git a/webSocketConfig.java b/webSocketConfig.java new file mode 100644 index 0000000..3b298db --- /dev/null +++ b/webSocketConfig.java @@ -0,0 +1,24 @@ +package websocket; + +import org.springframework.context.annotation.Configuration; +import org.springframework.messaging.simp.config.MessageBrokerRegistry; +import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker; +import org.springframework.web.socket.config.annotation.StompEndpointRegistry; +import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer; + +@Configuration +@EnableWebSocketMessageBroker +public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { + + @Override + public void registerStompEndpoints(StompEndpointRegistry registry) { + registry.addEndpoint("/ws").setAllowedOrigins("ws://localhost:8082").withSockJS(); + } + + @Override + public void configureMessageBroker(MessageBrokerRegistry registry) { + registry.enableSimpleBroker("/topic"); // Enables in-memory message broker + registry.setApplicationDestinationPrefixes("/app"); // Prefix for client messages + } +} +