Enviando mensagem para o cliente periodicamente via Spring Web-Socket

Estou tentando fazer uma conexão entre cliente e servidor via Spring webSocket e estou fazendo isso com a ajuda deesse link. Quero que o Controller envie um "olá" para o cliente a cada 5 segundos e o cliente acrescente-o à caixa de saudação sempre. Esta é a classe do controlador:

@EnableScheduling
@Controller
public class GreetingController {

    @Scheduled(fixedRate = 5000)
    @MessageMapping("/hello")
    @SendTo("/topic/greetings")
    public Greeting greeting() throws Exception {
        Thread.sleep(1000); // simulated delay
        System.out.println("scheduled");
        return new Greeting("Hello");
    }

}

e Esta é a função Connect () em app.jsp:

function connect() {
    var socket = new SockJS('/gs-guide-websocket');
    stompClient = Stomp.over(socket);
    stompClient.connect({}, function (frame) {
        setConnected(true);
        console.log('Connected: ' + frame);
        stompClient.send("/app/hello", {}, JSON.stringify({'name': "connect"}));
        stompClient.subscribe('/topic/greetings', function (message) {
            console.log("message"+message);
             console.log("message"+(JSON.parse(message.body)));

            showGreeting(JSON.parse(message.body).content);
        });
    });
}

quando o index.jsp carrega e eu pressiono o botão conectar, apenas uma vez ele aperta o olá em saudação, como devo fazer o cliente mostrar a mensagem "olá" a cada 5 segundos?

questionAnswers(1)

yourAnswerToTheQuestion