Problems
● Business teams request to answer Customer queries by chatting with Support Agents
● Real-time communication requirements
● Sending/receiving messages in Chat window
Example Use Case
● E-commerce Online Agent help customer preferences as per product features on website
Solutions
● WebSocket APIs: Build real-time two-way communication applications
xxxxxxxxxx
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/websocket").withSockJS();
}
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.enableSimpleBroker("/topic");
registry.setApplicationDestinationPrefixes("/app");
}
}
https://codefiction.net/building-a-real-time-chat-application-with-spring-boot-and-websocket/