Spring, como transmitir mensagens para clientes conectados usando websockets?

Estou tentando usar websockets no meu aplicativo. Eu segui este tutorial:http://spring.io/guides/gs/messaging-stomp-websocket/

Funciona perfeitamente.

Quando um dos clientes conectados pressiona o botão, esse método é chamado:

@MessageMapping("/hello")
@SendTo("/topic/greetings")
public Greeting greeting() throws Exception {
    System.out.println("Sending message...");
    Thread.sleep(1000); // simulated delay
    return new Greeting("hello!");        
}

e a mensagem é transmitida para todos os clientes conectados.

Agora, quero modificar meu aplicativo de servidor, para que ele transmita mensagens periodicamente (a cada hora) para todos os meus clientes conectados, sem interação dos clientes.

Algo assim (mas isso não está funcionando obviamente):

@Scheduled(fixedRate = 3600000)
public void sendMessage(){
   try {
   @SendTo("/topic/greetings")     
   greeting();
    } catch (Exception e) {
        e.printStackTrace(); 
    }
}

Obrigado por conselhos.

questionAnswers(1)

yourAnswerToTheQuestion