Stomp.js已过时且不再维护 - 哪个Stomp客户端与Spring Websockets一起使用?

rik*_*koe 13 spring stomp websocket spring-websocket java-websocket

我发现Spring WebSocket支持的当前文档指示用户使用stomp.js进行客户端JavaScript实现,这让我感到惊讶.

这个项目,在它的GitHub页面上的自述文件中说:

该项目不再维护.

如果您遇到错误或需要增强功能,您可以分叉并修改它,因为项目在Apache License 2.0下.

自2015年9月以来,该存储库没有任何提交(这只是为了将上述内容添加到自述文件中),并且自2014年12月以来没有代码提交,因此在过去的两年中它已被有效地放弃.

我不确定该存储库的284个分支中的哪个将是该库的稳定和最新版本,并且似乎没有可行的替代方案来自Google搜索.

有人可以推荐一个可以替代使用的稳定替代品吗?

理想情况下,我希望Spring团队能够为正确的客户端库提供一些指导,以便与他们的STOMP支持一起使用.

Hri*_*sto 10

我一直在想这个,但一直没能找到具体的东西.我遇到的最接近的是webstomp-client:

https://github.com/JSteunou/webstomp-client

它声称是原始的分支,stomp.js看起来它是积极维护的.


与这个问题无关,但与我最近一直在做的工作有关,我还发现了一个webstomp-client实现RxJS客户端的分支 ; 发布一些链接以防将来对某人有用.

https://github.com/Clanrat/webstomp-client

https://github.com/Clanrat/webstomp-client/blob/master/src/rxclient.js

  • 此时 `webstomp-client` github 存储库已存档。仍在寻找一个好的生产选择。 (2认同)

Dee*_*mar 6

请检查https://github.com/stomp-js/stompjs@stomp/stompjs在 npm)。它基于原始版本,但修复了已知问题,支持自动重新连接、二进制数据、回调。用 Typescript 编写并作为 UMD 分发(可从 Node 和浏览器使用)。

它还具有 RxJS ( https://github.com/stomp-js/rx-stomp ) 和 Angular ( https://github.com/stomp-js/ng2-stompjs ) 的变体。

这是积极维护的。