<script src="https://cdn.jsdelivr.net/npm/sockjs-client/dist/sockjs.min.js"></script>

<script src="https://cdn.jsdelivr.net/npm/stompjs/lib/stomp.min.js"></script>

<script>

    const socket = new SockJS('http://localhost:8080/ws');

    const stompClient = Stomp.over(socket);


    stompClient.connect({}, function (frame) {

        console.log('Connected: ' + frame);


        // Subscribe to the topic

        stompClient.subscribe('/topic/notifications', function (message) {

            console.log('Received: ' + message.body);

        });


        // Send a message to the server

        stompClient.send("/app/notify", {}, JSON.stringify('Hello, WebSocket!'));

    });

</script>