I have the following WebSocketConfig in my Spring boot app:
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ws").setAllowedOrigins("*").withSockJS();
}
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.setApplicationDestinationPrefixes("/app");
registry.enableSimpleBroker("/topic");
}
}
and this code in my controller:
@Autowired
private SimpMessagingTemplate template;
@Scheduled(fixedRate = 5000)
public void getMessage() {
System.out.println("scheduled");
this.template.convertAndSend("/topic/updateService", "Hello");
}
I'm trying to read those messages using my javascript application this way:
let socket = new SockJS(`https://localhost:8443/ws`);
let stompClient = Stomp.over(socket);
stompClient.connect({}, () => {
stompClient.subscribe('/topic/updateService', (data) => {
console.log("New message!");
console.log(data);
});
}, () => {
console.log('failed');
});
Although I'm subscribed to /updateService, I can't get any message.
Console log shows all fine:
Although in my Spring boot app I see scheduled in my console, I get no message in my client.
Any ideas what could have gone wrong?

stomp.min.jsit says inlogthatconnected to server undefined! Isn't that a error! If you are connected toundefinded serverthen how you are supposed to get messages