问题标签 [stompjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
959 浏览

jhipster - 在 jhipster 中禁用 stomp 调试输出

我在这里坐了几个小时,想知道如何禁用 stomp.js 的调试输出。

我实际上在开发+生产环境中得到了这个输出:

有没有办法关闭它?

..

谢谢你的帮助!

0 投票
2 回答
5323 浏览

spring-mvc - 如何在spring mvc中使用websocket检测客户端已断开连接

我希望能够检测到用户何时失去与服务器的连接(关闭选项卡、失去互联网连接等)。我在客户端上使用 stompjs over Sockjs 并在服务器上使用 spring mvc websockets。

我如何检测客户端何时失去连接。这是我配置我的 websocket 消息分组的方式:

这是我的控制器类,它实际上处理传入的套接字消息:

我知道,如果我使用从TextWebSocketHandler扩展的类,我将拥有能够覆盖在客户端连接和断开连接时调用的方法的 bean,但我认为这不适用于 sock-js 客户端。谢谢你。

0 投票
1 回答
9196 浏览

spring - 如何在 Angular 6 中使用 webSocket

我需要使用 webSocket 在 spring 和 angular 6(通知)之间进行通信,我尝试导入 stompjs、sockJs-client 甚至 angular2-websocket 但没有任何效果,你能帮帮我吗?谢谢你。

0 投票
1 回答
599 浏览

angular - Angular 和 StompJS 引发 Karma 测试加载失败

我们正在使用 Angular 5.2.0,我们最近为 WS 功能添加了 StompJS 2.2.3。

但是,自从添加后,Karma 测试将不会加载错误:

似乎我们必须允许 karma 加载本机“网络”包,但我找不到正确的配置来放置在 karma.conf.js 文件中。

谢谢你的帮助。

0 投票
1 回答
888 浏览

spring-boot - WebSocket 握手期间出错:“Sec-WebSocket-Accept”标头值不正确

我有一个 spring-boot websocket 连接,它位于 spring-security-kerberos 后面以实现 SSO。这可以按预期工作,但是如果我重新启动服务器,我会看到客户端无法重新连接并出现错误Error during WebSocket handshake: Incorrect 'Sec-WebSocket-Accept' header value

我正在使用@stomp/stompjs 4.0.8 并设置stompClient.reconnect_delay = 5000

有没有办法解决这个问题?我担心在负载均衡器后面运行它会导致这个错误一直发生。

这是基于messaging-stomp-websocket示例+ spring-security websocket-authentication

0 投票
1 回答
900 浏览

angular - 编译角度项目时出错

将 stompjs 添加到 angular by npm install stompjs --save

导入到 component.ts import * as Stomp from 'stompjs';

像这样使用时出错 let socket = new WebSocket("ws://localhost:8080/greeting"); let ws = Stomp.over(socket);

0 投票
0 回答
314 浏览

java - STOMP 在后端 Java Springboot 上接收空值

这是我第一次使用 websockets,我还在适应 springboot。我正在关注本教程https://www.callicoder.com/spring-boot-websocket-chat-example/并让它运行良好。

但是我对代码进行了一些调整并添加了一个新模型 ChatUser。当我尝试使用 stompClient 发送消息时,前端会填充模型并将其发送到后端,但是在 java 端,模型充满了空值。请解释为什么会这样。如果我尝试接收字符串或 ChatMessage(教程中的原始模型),则模型填充得很好。

后端消息处理程序

用户界面

我让 UI 中的模型变得更简单,看看我是否可以只填充用户名,但它仍然返回一个空值。删除@Payload 时也失败了。

聊天用户模型

}

0 投票
1 回答
173 浏览

rabbitmq - RabbitMQ StompJs 只收到一条消息

我正在尝试使用 Stomp 插件从 RabbitMq-Que 接收消息。这工作正常,但问题是我从队列中获取每条消息。因此,如果队列有 13 条消息,我会得到 13 条消息。关键是我只想得到 1 条消息,然后在发送 Ack 或 Nack 后发送下一条消息。有人知道如何只获得一条消息吗?感谢帮助。

这是我得到的代码:

0 投票
0 回答
342 浏览

react-native - StompJs 仅在调试模式下工作 - React Native

仅当应用程序处于调试模式时,才通过 WebSocket 建立 StompJ 之间的连接。

0 投票
1 回答
50 浏览

javascript - 跺脚不发送从客户端收到的消息

我面临着 stompjs 和 Spring Boot 应用程序集成的问题。不幸的是,我尝试了一个代码不起作用我没有原因。实际上,客户填写表格,提交后他通过 sockJS 将订单数量发送给其他连接的用户. 这是代码,请给我一些建议以使其工作: