spring-websocket相关内容

如何通过WebSocket配置在Spring 4 STOMP中回复未经身份验证的用户?

我正在尝试使用Spring 4 WebSocket STOMP应用程序.如果每个用户都具有唯一的会话ID,是否有一种方法可以答复未经身份验证的单个用户?现在,我只能广播消息或直接将消息发送给经过身份验证的用户. @Controller public class ProductController { @MessageMapping("/products/{id}") @Se ..

SockJS Python客户端

我有一个依赖Websockets的网站(Java + Spring)(我们正在创建一个基于Python的命令行界面,我们想添加一些使用websockets已经可以使用的功能. 有人知道如何使用python客户端,以便我可以使用SockJS协议进行连接吗? PS_我知道没有测试过的简单库它没有订阅主题的能力 PS2_正如我可以直接从python从RabbitMQ连接到 STOMP ..
发布时间:2020-07-09 03:00:28 Python

Tomcat集群中的Spring Websocket

在当前应用程序中,我们在STOMP上使用Spring Websocket.我们正在寻求水平扩展.在如何处理多个tomcat实例上的websocket流量以及如何在多个节点上维护会话信息方面是否有最佳实践.是否有一个可供参考的工作示例? 解决方案 您的需求可以分为2个子任务: 跨多个节点维护会话信息:您可以尝试由Redis支持的Spring Sessions集群(请参阅: 处理多个t ..
发布时间:2020-07-09 01:44:24 其他开发

断开客户端会话与Spring Websocket踩踏服务器的连接

我已经搜索了很多,却找不到:春季websocket踩踏服务器是否可以基于sessionId(或实际上完全基于任何东西)断开客户端的连接? 在我看来,一旦客户端连接到服务器,就没有任何东西可以使服务器断开客户端的连接. 解决方案 据我所知,API无法满足您的需求,但是在服务器端,您只能检测到断开连接事件.如果您想断开某个客户端的连接,我认为您必须尝试使用​​小型解决方法,例如这个: ..
发布时间:2020-07-09 00:29:51 其他开发

如何在Spring WebSockets中找到所有订阅主题的用户

当使用Spring Websockets制作聊天应用程序时,了解谁都订阅了给定主题很有用.例如客户端中显示的状态数据. 我知道我可以实现ApplicationListener并保留我自己的“已连接用户"列表,但是似乎该库必须已经在进行这项工作. 直接从库中获取活动订阅信息的推荐方法是什么(而无需在内存或数据库中维护我自己的列表). 解决方案 您是对的,您可以使用使用 Subsc ..
发布时间:2020-07-08 23:21:55 其他开发

Spring WebSocket:由于无效的升级标头,握手失败:null

我正在使用wss(安全的Web套接字)以及来自后端的spring和用于JavaScript客户端的STOMP. 有人知道为什么要得到吗? Handshake failed due to invalid Upgrade header: null 解决方案 我在使用tomcat的nginx https代理时遇到了同样的问题.这是因为我不支持wss请求.为了支持wss请求,我使用如下配 ..
发布时间:2020-07-08 22:40:50 其他开发

带网络插座的Zuul

我们目前有直接的Websocket连接,可以连接到后端Web服务 从我们的UI应用程序.现在,当我们尝试通过Zuul(ApiGateway)进行相同操作时,我们将无法连接到后端服务 我们经历了以下无法解决问题的问题 https://github.com/spring-cloud/spring-cloud-netflix/issues/163 但是它在下面的链接中给了我一种选择 https:/ ..

公开有关与Spring当前Websocket连接的指标

对于仪表板应用程序,我想使用内部Spring指标监视基于Spring Boot的应用程序.因此,我正在使用spring-boot-actuator依赖关系,该依赖关系公开了许多内部指标.有很多基于HTTP的指标和Tomcat指标,例如当前会话,状态X的HTTP调用数量等等.我找不到有关Websocket连接的任何信息. Spring是否为当前Websockets提供了任何内置的度量公开工具, ..
发布时间:2020-05-09 19:14:12 Java开发