2017-02-10 1 views
0

In letzter Zeit tat ich Tutorial: https://spring.io/guides/gs/messaging-stomp-websocket/Wie kann ich die neuesten Informationen von der Client-Seite mit Spring im Backend lesen?

Und ich möchte etwas Ähnliches tun.

1. Client gedrückte Taste auf Web-Anwendung
2. Ich beginne auf dem Server
3. Ich Client in Textfeld, wie sein Gehen, zum Beispiel informieren will einige schwere Operation zu tun:
- Gestartet Berechnungsfelder
- Berechnete Felder
- Starten des Renderns Etc.

Wie erreichen, dass Echtzeit-Informationen für den Webanwendungs-Client erhalten werden, während einige Operationen ausgeführt werden?

Etwas wie Konsolenausgabe, aber für Endbenutzer gesendet.

+0

Haben Sie in Betracht gezogen, den Zeitgeberdienst auf der Clientseite zu verwenden und die Serverseite nach dem Betriebsfortschritt zu fragen? –

Antwort

1

Sie können SimpMessageSendingOperations in einen Ihrer Dienste injizieren. Sie können damit beliebige Nachrichten an Ziele senden. Sie können convertAndSendToUser verwenden, wenn Sie Sicherheit konfiguriert haben, andernfalls können Sie convertAndSend verwenden. Stellen Sie nur sicher, dass der Client das Ziel abonniert hat, an das Sie Nachrichten senden.

+0

Das hat mein Problem gelöst. Senden von Informationen nach jeder Operation mit der Methode ConvertAndSend von SimpMessageSendingOperations an eine ordnungsgemäße Warteschlange, mit der sich der Client verbindet. Vielen Dank. –

Verwandte Themen