spring-websocket相关内容
我正在尝试使用JUnit对Springboot中的Springboot进行单元测试. 我正在跟踪此链接,它运行正常,但结果为空,当我使用浏览器测试Websocket时,它会发送期望的结果. 让我展示我的测试课程 @ExtendWith(SpringExtension.class) @SpringBootTest(classes =Main.class) @WebAppConfig
..
我正在尝试基于 Spring Websocket演示使用 STOMP代理中继以通过SSL连接进行转发. 如Spring WebSocket文档中所述... 以上配置中的"STOMP代理中继"是Spring MessageHandler,它通过将消息转发到外部消息代理来处理消息.为此,它建立到代理的TCP连接,将所有消息转发给它,然后通过其WebSocket会话将从代理收到的所有消息转发
..
在我的一个项目中,我配置了rest服务和websocket,都通过了spring安全过滤器来检查JWT.对于客户端上的Websocket,应用程序使用sockjs&服务器端(Tomcat 8)上的stomp(在Angular2上)和Spring websockets.当我在启用Spring安全性的情况下打开连接时,打开连接两秒钟后,我得到以下错误.但是,当我在没有启用Spring Security
..
我有一个使用websocket(SockJs上的STOMP)的应用程序,后端使用Spring.应用程序在Tomcat上的localhost上运行正常(websockets),但是当我部署到Heroku或AWS Web Sockets时,它们停止工作. 我在Angular2中的websocket配置 let sockjs = new SockJS('/rest/add?jwt=
..
情况如下: 当客户端A和B通过RSocket协议与服务器建立连接后,可以使用各自的事件(event A或event B)通知每个客户端以触发某些事件对客户端(event X -> action on client X)的操作. 谢谢 解决方案 您可以通过设置有效负载来实现. 服务器: @Controller public class ServerController
..
我正在使用@EnableWebSocketMessageBroker创建简单的STOMP代理.当@MessageMapping方法中发生RuntimeException时,我想接收STOMP ERROR帧,但是默认情况下它不起作用. 似乎简单代理中不支持ERROR框架: https://github.com/spring-projects/spring-framework/blob/mast
..
我们正尝试结合使用Spring Session,Spring Security和Websockets,以在不使用Cookie的情况下为Websocket API实现安全性. 理想情况下,我们将使用授权标头或通过websocket/stomp消息进行身份验证,但是在当前的spring websocket支持下,这似乎是不可能的. 我们正在使用预身份验证提供程序来验证查询参数令牌并登录用户
..
当前,我正在尝试将STOMP与使用webflux的websocket一起使用.为了将消息发送到STOMP主题,我需要使用SimpMessagingTemplate,这是我添加@EnableWebSocketMessageBroker 时由spring boot自动配置贡献的 但是问题是,@EnableWebSocketMessageBroker间接希望我在类路径中有spring-mvc库
..
我有一个Spring Websocket Stomp应用程序,可以接受SUBSCRIBE请求. 在应用程序中,我有一个SUBSCRIBE的处理程序,即 @Component public class SubscribeStompEventHandler implements ApplicationListener { @Ove
..
我正在尝试将自定义标头添加到STOMP'CREATED'消息中,该消息在第一次连接时由客户端接收.这是使用STOMP JavaScript连接到WebSocket的函数: function connect() { socket = new SockJS('/chat'); stompClient = Stomp.over(socket); stompClient.co
..
因此,我必须说,所有的websocket教程/示例似乎都非常简单,但是似乎您真的需要挖掘才能找到简单示例中所没有的非常重要的信息.我在使用Spring 4 Stomp消息代理和前端SockJS的web应用程序上出现了很多问题. 当前,如果我在不启用SockJS()的情况下将端点添加到StompEndpointRegistry,然后使用dojo的dojox/socket在前端声明我的套接字,则
..
我需要对用户目标订阅作出反应. 示例: 用户订阅/user/messages,因为他想接收所有传入的消息.现在,我想查找该用户离线时创建的该用户的所有消息,然后将其发送给该用户. 工作代码: 客户代码: stompClient.subscribe('/user/messages', function(msg){ alert(msg.body); }); 服
..
我正在从事一个涉及实时聊天(消息传递,包括群聊)的项目. 我以前使用过websockets,所以我开始使用spring-websockets进行这项工作,并且我读了一些有关实现它的最佳方法的文章.然后我遇到了STOMP(作为Websocket的子协议),并且由于在春天对STOMP有了直接支持,因此实现我应该做的事情有点容易. 但是我的怀疑是,据我所知STOMP和XMPP是相似的协议(消
..
我正在使用spring-boot测试服务器. 但是,我在进行测试时遇到了一些问题. 我的测试是 服务器通过增加Web套接字会话(客户端数量)使用多少个内存. 1,000个客户端(少于9000个会话)在进行测试时没有问题. 但是,当我尝试测试10k连接时,服务器几乎建立了直到10,000个连接.(有时创建会话直到9990,有时是9988、9996这样,而不是特定的套接字数量限制) 之后,
..
我正在为我的WebSocket服务器使用Spring WebSocket Stomp客户端,但是信息冲突. 我发现有两种方法可以使它正常工作,而又没有过多的细节,我想知道哪种方法被认为是实现客户端的“正确"方法. 有人可以帮助我了解WebSocketConnectionManager的用途吗? 还有一个问题,我如何保持websocket连接打开并且程序运行以接受新消息,而不必编写Sys
..
在Spring Boot(Websockets)中 我刚刚看到了这个例子: messaging.convertAndSendToUser( username, "/queue/notifications", new Notification("You just got mentioned!")); 该人从哪里获得用户名?我找不到关于从何
..
我希望有人可以帮助我解决这个问题:我使用Spring的Websocket支持.通过SockJs和StompJs,我订阅了一个队列,如下所示: var socket = new SockJS(localhost + 'websocket'); stompClient = Stomp.over(socket); stompClient.connect('', '', fu
..
我正尝试使用@SendToUser响应未经身份验证的用户. 春季4.1.1 我正在使用一个新创建的Spring Boot应用程序,我唯一的配置是: @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfi
..
我正在使用 Spring 4 websockets和stomp ,我很难弄清楚如何在用@MessageMapping注释的消息处理方法中获取/设置当前用户和其他会话属性. 文档说消息处理方法可以采用Principal作为参数,我发现Spring通过在本机套接字会话上调用getUserPrincipal()来检索该主体,然后与该套接字会话相关联,但是我没有除了编写servlet过滤器并将原始请
..
我正在将Spring Websocket与STOMP(简单消息代理)一起使用. 在我的@Controller中,我使用方法级别的@SubscribeMapping,该方法应将客户端订阅一个主题,以便客户端以后可以接收该主题的消息.假设客户订阅了主题“聊天" : stompClient.subscribe('/app/chat', ...); 当客户端订阅"/app/chat "而不是"
..