18得票1回答
Spring Websocket 是一个功能齐全的代理服务器,支持 Stomp 协议,并具备故障转移功能。

我有这些 Spring 和完整功能的 Stomp 代理(ActiveMQ)的配置:@Configuration @EnableWebSocketMessageBroker public class WebsocketConfig extends AbstractWebSocketMessage...

18得票2回答
如何判断Stomp服务器与Stomp.JS客户端的断开连接?

我正在使用Sock.JS客户端发送一个stomp消息。当我断开与服务器的连接时,我希望在客户端上显示一个警告消息。为此,我已经实现了服务器端的心跳。stompClient = Stomp.over(socket); stompClient.heartbeat.outgoing = 20000;...

18得票3回答
Spring 4无需STOMP的websocket,socketjs

我想测试websocket,但不想使用socketjs库也不想添加任何stomp连接。 我正在遵循stackoverflow问题的示例: WebSocket with Sockjs & Spring 4 but without Stomp 所以在没有stomp服务器的情况下,我已经...

17得票1回答
Spring Security与WebSockets - 禁止访问403

我已经在Spring中实现了WebSocket。一切都运行良好,但最近我决定实现Spring安全性。 我的消息代理看起来像:@Configuration @EnableWebSocketMessageBroker @Component("messageBroker") public clas...

17得票2回答
在Spring Boot WebSocket中向特定用户发送通知

我希望向特定客户端发送通知。 例如用户名用户。@Configuration @EnableWebSocketMessageBroker public class WebSocketConfiguration extends AbstractWebSocketMessageBrokerC...

17得票2回答
使用安全的Web套接字服务器(Tomcat)在Spring WebSocket(WSS)中与Angular SockJS(HTTPS)配合使用

我正在使用Spring WebSocket + Stomp + SockJS Client在服务器端向Angular客户端应用程序发送消息。 我的Socket服务器是一个Spring Boot应用程序,运行在8080端口。 它在ws/http协议上的工作正常,但现在我已经在Socket服务...

16得票3回答
Spring STOMP通过WebSockets未能调度心跳。

我们有一个基于WebSockets的Spring连接,我们正在传递一个CONNECT帧:CONNECT\naccept-version:1.2\nheart-beat:10000,10000\n\n\u0000 处理程序确认后,会启动一个新会话,然后返回:CONNECTED version:1...

16得票1回答
如何使用Spring WebSocket向STOMP客户端发送错误消息?

我正在使用Spring的STOMP over WebSocket实现,并配合一个功能齐全的ActiveMQ代理。当用户订阅主题时,他们必须通过某些权限逻辑才能成功订阅。我正在使用ChannelInterceptor来应用权限逻辑,如下所配置: WebSocketConfig.java:@En...

16得票1回答
Spring中使用带有用户目标的Stomp @SubscribeMapping("/user/...")无法正常工作。

我需要对用户的目标订阅进行反应。 示例: 一个用户订阅了/user/messages,因为他想接收所有进入的消息。现在我想查找任何在他离线期间创建的面向该用户的消息,并将它们发送给该用户。 可用代码: 客户端代码:stompClient.subscribe('/user/message...

16得票2回答
如何在Spring 4 stomp websocket方法中获取/设置principal和session属性

我正在使用Spring 4的Websockets和Stomp进行实验,并且在用@MessageMapping注释的消息处理方法中,我很难弄清楚如何获取/设置当前用户和其他会话属性。 文档说,消息处理方法可以将Principal作为参数,我发现Spring通过调用本机套接字会话上的getUse...