V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
woyao396
V2EX  ›  问与答

关于 springboot 中使用 websocket 的疑问?

  •  
  •   woyao396 · 2021-03-02 12:54:26 +08:00 · 1175 次点击
    这是一个创建于 1397 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    3 条回复    2021-03-02 14:10:15 +08:00
    themostlazyman
        1
    themostlazyman  
       2021-03-02 13:20:27 +08:00
    定时执行的话,建议轮询。
    Smilencer
        2
    Smilencer  
       2021-03-02 14:04:01 +08:00
    STOMP 将 WS 包装了下,把 ws 的报文按照一定的规范来交互。 如果只是后端给前端日志推送这一个交互的话,建议直接用 ws 就行了,前端会感谢你。
    assiadamo
        3
    assiadamo  
       2021-03-02 14:10:15 +08:00
    stomp 貌似只支持文本,前端有现成的库
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2572 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:13 · PVG 19:13 · LAX 03:13 · JFK 06:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.