16得票2回答
使用Spring-WebSockets,通过STOMP发送二进制数据是否可行?

我能够按照spring文档使用STOMP通过WebSockets发送和接收JSON。然而,在大数据量高速率的情况下,性能较差,因此我希望对二进制消息进行分析。 Spring-WebSockets 4.0 在Chrome 35中运行的JavaScript客户端 stomp.js 1.7.1 ...

14得票1回答
如何使用Spring 4在我的WebSocket服务器中捕获订阅事件

我使用Spring 4、STOMP和sock.js进行了简单的WebSocket通信,参考了这个文档:https://spring.io/guides/gs/messaging-stomp-websocket/ 现在我想将它升级为简单的聊天应用。我的问题是,当用户订阅新的聊天室时,他应该能够...

13得票1回答
使用RabbitMQ的SimpMessagingTemplate.convertAndSend工作速度非常慢

我正在使用Spring STOMP通过RabbitMQ进行Websocket通信。一切都正常,但是simpMessagingTemplate.convertAndSend函数执行非常慢,调用可能需要2-10秒(同步地,阻塞线程)。可能的原因是什么? RabbitTemplate.conver...

13得票1回答
使用Spring-WebSockets的STOMP和WAMP之间的比较

我目前正在开发一个需要使用WebSockets的项目。 客户端只有浏览器,因此不关心这两个的任何消息代理功能。 虽然我认为这不会有太大的区别,但如果我能得到一些关于使用Spring-WebSockets作为子协议的STOMP vs WAMP的评论,那就很有趣了。 我可能会得到一些提示,可以...

13得票2回答
SockJS Python客户端

我有一个网站(Java + Spring),依赖于Websockets (Stomp over Websockets 用于Spring + RabbitMQ + SockJS) 的一些功能。 我们正在使用Python创建基于命令行的接口,并希望添加一些已经可用的websocket功能。 有...

13得票3回答
在Spring WebSocketStompClient中如何获取Session Id?

如何在Java Spring WebSocketStompClient中获取会话ID? 我有WebSocketStompClient和StompSessionHandlerAdapter,这些实例可以连接到我的服务器上的Websocket。WebSocketStompClient使用Sock...

12得票2回答
通过Spring Websocket STOMP打开的连接导致我们的服务器崩溃

因此,我们在后端使用Spring websocket STOMP + RabbitMQ,并且我们遇到了打开文件描述符的问题。一段时间后,我们达到了服务器上限,服务器不会接受任何连接,包括websocket和API端点。2018-09-14 18:04:13.605 INFO 1288 ---...

12得票1回答
使用Spring Boot 1.0.0.RC5和Tomcat 8.0.3实现基于HTTPS的Websockets

我有一个使用Spring Boot 1.0.0.RC5和Tomcat 8.0.3的Web Socket(ws)非安全实现应用程序的工作示例。现在,我想切换到wss,即使用已由Tomcat加载的自签名证书。 这个问题有两个部分,一个是理论上的,一个是实际操作: 理论上的=> 我需要让Tomc...

12得票1回答
Spring,如何使用Websockets向连接的客户端广播消息?

我正在尝试在我的应用程序中使用WebSockets。我已经按照这个教程进行了操作:http://spring.io/guides/gs/messaging-stomp-websocket/ 它完美地工作着。 当连接的客户端之一按下按钮时,将调用此方法:@MessageMapping("/hel...

12得票2回答
使用Spring实现基于STOMP的RPC,并正确处理传播给客户端的服务器端错误

我需要在javascript浏览器客户端上实现RPC over STOMP,并使用Spring消息功能实现服务器端。 对于普通消息使用@MessageMapping很好,但我发现在实现RPC时使用@SendToUser会有限制,因为当客户端同时发出多个请求时,客户端很难理解哪个回复与哪个请求...