stomp相关内容
我是 Spring Boot websocket 和消息传递语义的新手.目前我可以使用以下代码发送私人消息. String queueName = "/user/" + 用户名 + "/queue/wishes";simpMessagingTemplate.convertAndSend(queueName, message); 尝试使用 convertAndSendToUser 时,我没有收到
..
我一直在使用以下链接来使用新的 spring 4 websockets: http://spring.io/guides/gs/messaging-stomp-websocket/ 我想知道是否必须使用 stomp broker 才能使用 spring 框架?有没有经纪人更少的方式来使用它? 谢谢 解决方案 本指南使用的是 Spring 框架中提供的简单代理实现.它只是一
..
我正在尝试将使用 STOMP 的 WebSockets 支持添加到使用 XML 配置的 Spring MVC 应用程序.到目前为止,这一切进展顺利,我已经设法让 WebSockets 服务器侦听,并且 stomp.js 可以连接到它并发送消息和接收响应. 我还没有设法开始工作的是支持服务器向客户端发送任意消息,这些消息不是对从客户端收到的响应的响应.这意味着到目前为止,这实际上只是一个更复杂
..
我在网页中的 SockJs 客户端,发送帧大小为 16K 的消息.消息大小限制决定了我可以传输的文件的最大大小. 以下是我在文档中找到的内容. /*** 配置传入子协议消息的最大大小.* 例如,一个 STOMP 消息可能会被接收为多个 WebSocket 消息* 或使用 SockJS 回退选项时的多个 HTTP POST 请求.**
理论上,WebSocket 消息的大小几乎是无限的
..
我刚刚开始研究 Spring 4 stomp over websocket.这两者之间有什么区别?我应该在哪些情况下使用一种? 解决方案 没有区别:MessageSendingOperations 是一个接口——契约.SimpMessagingTemplate 是第一个的具体实现. 通常情况下,为具体实现配置 bean 就足够了,但要根据其合约类型注入它: @Bean公共消息发送操
..
我有一个基于 Spring 的 Websocket-stomp 服务器及其 SimpleBroker 实现(不使用外部代理). 我想启用 STOMP RECEIPT 消息. 如何配置我的代码以自动发送这些? 解决方案 在 STOMP 协议的 Spring 集成测试中,我们有以下代码: //SimpleBrokerMessageHandler 不支持 RECEIPT 帧,因此我
..
我正在尝试使用 PHP 客户端从 activemq 获取队列.我在项目中包含了一个 stomp 库.这是我的项目树: TestPhp/├── PhpInfo.php├── SimpleStompConsumer.php└── 跺脚├── 异常|└── StompException.php├── 异常接口.php├── 框架.php├── 留言│ ├── Bytes.php│ └── Map.ph
..
我的服务器端配置在这里: 客户端代码: var stompClien
..
我在带有弹簧靴的 websockets 上使用 STOMP.是否可以向特定订阅发送消息?我根据 id 字段的 STOMP 标头订阅 STOMP 端点="nofollow noreferrer">stomp 文档 我希望使用此 id 来确定应该接收消息的客户端,但 spring 似乎不使用此 id.我不能只使用 sendToUser 因为两个客户端可以具有相同的用户 ID,例如如果用户打开了两个浏览
..
我在我的项目中创建了一个正在运行的通知系统.我的实际代码是: 我的客户(javascript): let connectWebSocket = () =>{socket = new SockJS(context.backend + '/myWebSocketEndPoint');stompClient = Stomp.over(socket);stompClient.connect({},
..
我需要连接到支持 SNI 的 spring websocket 服务器.我使用的是 Spring WebSocket Client,它默认不发送 SNI 扩展,因为 jdk 1.8.0 默认不发送 SNI 扩展. 扩展的 server_name(SNI 扩展)不是用 jdk1.8.0 发送而是用 jdk1.7.0 发送 java 官方文档建议在使用 SSLSocket 进行任何 Htt
..
我正在尝试部署使用 stomp/的 spring-websocket-portfolio 示例应用程序带有 spring j2ee 服务器的 sockjs 客户端. 同一个war包在Tomcat7成功,在jboss 6.4和Tomcat6失败,404错误码. chrome 控制台中的错误是: sockjs.js:1622 GET http://localhost:8080/spr
..
考虑到 spring 规范和 spring-portafolio 示例,我正在尝试使用 Stomp 和 Sockjs 创建一个独立的 Java 应用程序作为用于此 Spring 的 websocket 客户端,但出现此错误: 15:18:01.342 [main] DEBUG com.example.client.WebSocketClientTest - 连接到:ws://localhost:
..
我的 websocket 客户端在 STOMP Java 客户端(Spring 项目)中开发,服务器在 Spring 启动中实现. 当客户端/服务器握手发生时,我遇到了连接升级问题. Java 客户端代码 List运输 = 新的 ArrayList(1);transports.add(new WebSocketTransport(new StandardWebSocketClient
..
最近几天我一直在尝试 spring 4 websocket.但有个问题我使用的是 apache-tomcat-8,这不是一个 Maven 项目. 这是我的片段 index.jsp
..
我想向 STOMP 客户端公开我的 WildFly 服务器,但我没有找到任何最近的样本.据我了解,最近的 WildFly 版本中的所有通信都通过一个套接字(默认情况下侦听 8080).我需要更改任何配置还是开箱即用的支持?任何指针表示赞赏. 解决方案 确实 WildFly 默认只监听 8080 端口(加上 9990 端口进行管理),使用 HTTP 协议升级切换到不同的协议. 但是,您
..
我正在通过 Sock.JS 客户端发送 stomp 消息.当我断开服务器连接时,我希望在客户端上显示一条警告消息.为此,我实现了服务器端心跳 stompClient = Stomp.over(socket);stompClient.heartbeat.outgoing = 20000;stompClient.heartbeat.incoming = 20000;stompClient.conne
..
有没有办法获取STOMP客户端IP地址?我正在拦截入站频道,但我看不到任何检查IP地址的方法. 感谢任何帮助. 解决方案 您可以在使用 HandshakeInterceptor 握手期间将客户端 IP 设置为 WebSocket 会话属性: 公共类 IpHandshakeInterceptor 实现 HandshakeInterceptor {public boolean befo
..
我在我的 javascript 客户端中通过 SockJS 使用 stomp.js.我正在使用 连接到 websocket stompClient.connect({}, function (frame) { stomp over sockJS 连接有 2 个 http 请求: 请求/info http 升级请求 客户端发送所有 cookie.我还想发送自定义标头(例如 XSR
..
我的目标 - 在不使用 Spring Security 的情况下尽可能向单个用户发送消息 我想从用户输入用户名并将其设置为 Spring Security 中的用户名,以便我可以使用方法 convertAndSendToUser.我在网上搜索,找到了两种方法 使用 DefaultHandshakeHandler 设置用户名,但这样我无法从页面检索用户输入并在 determineUser
..