stomp相关内容

Spring @SubscribeMapping是否真的向客户端订阅了某个主题?

我正在将Spring Websocket与STOMP(简单消息代理)一起使用. 在我的@Controller中,我使用方法级别的@SubscribeMapping,该方法应将客户端订阅一个主题,以便客户端以后可以接收该主题的消息.假设客户订阅了主题“聊天" : stompClient.subscribe('/app/chat', ...); 当客户端订阅"/app/chat "而不是" ..

如何通过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

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

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

在服务器端使用Spring框架在android中设置Stomp客户端

我正在开发一个Android应用程序,该应用程序与Spring中配置的码头服务器交换数据.为了获得更动态的android应用程序,我正在尝试将WebSocket协议与Stomp消息一起使用. 为了实现这些功能,我在春季配置了一个Web套接字消息代理: @Configuration //@EnableScheduling @ComponentScan( basePacka ..
发布时间:2020-07-08 23:32:40 移动开发

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

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

Spring WebSockets @SendTo映射中的路径变量

我有一个非常简单的Spring WebSocket应用程序.但是,我正在尝试使用路径变量进行订阅以及消息映射. 我在下面发布了一个释义的示例.我希望@SendTo批注将根据订户的fleetId返回给订户.也就是说,从POST到/fleet/MyFleet/driver/MyDriver应当通知订户/fleet/MyFleet,但是我没有看到此行为. 值得注意的是,订阅文字/fleet/ ..
发布时间:2020-06-26 21:25:05 Java开发

RabbitMQ 3.1.3和缺少的时间戳头

是否可以配置代理以在消息中缺少时间戳头时插入它?因此,如果发布客户端未添加时间戳标头,则代理是否可以将其插入与交易所收到消息的那一刻匹配的时间戳值?我应该在哪里寻找该配置?还是一个坏主意? 解决方案 要回答您的问题,没有办法配置代理插入时间戳。 AMQP规范中的任何内容都不需要消息知道消息何时到达代理,并且请记住,在代理端手动插入时间戳仅表示代理何时接收消息,而不是消息何时发布。 如 ..
发布时间:2020-06-07 18:41:40 其他开发

PHP Stomp:读取队列中的所有消息

我需要使用PHP在ActiveMQ队列中查找特定消息并将其删除。 AFAIK唯一的方法是读取当前排队的所有消息,并确认我感兴趣的一条消息。( Stomp :: ack 的PHP手册中的示例大致相同,但 因此,我编写了这段代码(显然,这只是相关部分): class StompController { private $ con; 公共功能__construct($ s ..
发布时间:2020-06-01 19:21:50 PHP

我应该使用带有websockets的此webapp使用什么解决方案。 ActiveMQ?

我目前正在开发一个Web应用程序,该应用程序需要一个websocket连接来接收来自服务器的事件通知。 客户端分为几组,组中的所有客户端都必须接收相同的事件通知。 我认为ActiveMQ可能支持此模型,并为每个客户端组使用不同的队列。使用stomp将事件推送到ActiveMQ,然后为客户端使用stomp-over-websockets也相对容易。 我看到的问题是消息不应该只能由一 ..
发布时间:2020-06-01 19:21:03 其他开发

使用ActiveMQ / Stomp在PHP和Java之间进行通信

背景 我有两个服务需要通过消息队列相互通信。一种是用PHP编写的旧服务,另一种是用Java。不久之后,PHP服务将用Java重写。它们彼此之间进行通信的当前方式是写入共享数据库,其他服务对此进行轮询。这就是我要尝试摆脱的并替换为消息队列的方法。 问题 我现在正在处理的通信是从PHP服务到Java服务。它需要发送一个相对复杂的对象(字符串和整数,以及字符串和整数的列表和映射)。理想 ..
发布时间:2020-06-01 19:14:40 Java开发

用于ActiveMQ + WebSockets的PHP Stomp客户端库

我已经安装了具有WebSocket支持的ActiveMQ,并且能够使JS演示正常工作。我现在面临的问题是PHP Stomp库无法与WebSocket URI一起使用,因此当我尝试尝试时: $ stomp = new Stomp('ws:// localhost:61614'); 我得到: 连接失败:无效的Broker URI方案 是否有关 ..
发布时间:2020-06-01 19:13:52 PHP

ActiveMQ-带有Python STOMP客户端的STOMP + SSL

任何人都可以向我解释如何将SSL添加到我正在使用的Python STOMP客户端中。 我在ActiveMQ配置文件中添加了stomp + ssl传输连接器,我的基本Python STOMP客户端如下: 导入时间 导入系统 导入stomp 类MyListener(stomp.ConnectionListener): def on_error(self,headers,message): ..
发布时间:2020-06-01 19:11:55 Python

.Net消息传递和STOMP协议

我对.net消息传递&它与其他开放协议的兼容性.我想知道.net消息传递API是否可以与STOMP协议一起使用?如何使用此协议?有需要使用的特定库吗? 感谢您分享您的经验和想法. 解决方案 从根本上讲,STOMP似乎是基于TCP的消息传递,带有其命令和控制字符集. .NET中没有任何内容可以让您怀疑是否无法使用此协议来构建应用程序或库.如果要从头开始构建.NET STOMP库, ..
发布时间:2020-05-09 01:29:36 C#/.NET