【问题标题】:How to read latest info from client side using Spring on backend?如何在后端使用 Spring 从客户端读取最新信息?
【发布时间】:2017-02-10 08:48:06
【问题描述】:

最近我在做教程: https://spring.io/guides/gs/messaging-stomp-websocket/

我想做类似的事情。

1.客户端在 Web 应用程序上按下按钮
2。我开始在服务器上做一些繁重的操作
3。我想在文本框中通知客户它是如何进行的,例如:
- 开始计算字段
- 计算字段
- 开始渲染 等等。

如何实现在执行某些操作时将实时信息提供给Web应用程序客户端?

类似于控制台输出,但发送给最终用户。

【问题讨论】:

  • 你有没有考虑在客户端使用定时器服务,向服务器端询问操作进度?

标签: spring websocket stomp spring-websocket sockjs


【解决方案1】:

您可以将SimpMessageSendingOperations 注入到您的任何服务中。您可以使用它向目的地发送任意消息。如果您配置了安全性,您可以使用convertAndSendToUser,否则,您可以使用convertAndSend。只需确保客户端订阅了您发送消息的目的地即可。

【讨论】:

  • 这解决了我的问题。我在每次操作后通过方法 convertAndSend 从 SimpMessageSendingOperations 将信息发送到客户端正在连接的正确队列。谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-04-03
  • 1970-01-01
  • 2018-12-21
  • 2020-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-13
相关资源
最近更新 更多