关于 springboot 中使用 websocket 的疑问?

2021-03-02 12:54:26 +08:00
 woyao396

现在网上资料大多有 2 种使用方式:

  1. 使用 @ServerEndpoint("/hello") 然后用如下注解放在方法是

2.使用 spring 官方文档基于STOMP 的方案

https://spring.io/guides/gs/messaging-stomp-websocket/

想问一下这 2 者的区别,依赖情况,以及那种是最优方案?

现在需要解决的业务问题是:后端实时向前端推送执行 shell 脚本的日志

978 次点击
所在节点    问与答
3 条回复
themostlazyman
2021-03-02 13:20:27 +08:00
定时执行的话,建议轮询。
Smilencer
2021-03-02 14:04:01 +08:00
STOMP 将 WS 包装了下,把 ws 的报文按照一定的规范来交互。 如果只是后端给前端日志推送这一个交互的话,建议直接用 ws 就行了,前端会感谢你。
assiadamo
2021-03-02 14:10:15 +08:00
stomp 貌似只支持文本,前端有现成的库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/757591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX