首页 > 解决方案 > 如何从 Spring WebSocket STOMP 中的 UNSUBSCRIBE 框架获取订阅目的地

问题描述

我正在使用 Spring WebSocket STOMP。我需要从SUBSCRIBE框架中保存所有订阅目的地并在框架中将其删除UNSUBSCRIBE,但是如何从 UNSUBSCRIBE 框架中获取目的地?

标签: spring-websocketstomp

解决方案


UNSUBSCRIBE框架不包括目的地的名称。它只包含一个id头,该头必须与最初发送相应帧id的客户端提供的头相匹配。SUBSCRIBESTOMP 代理实现本身会跟踪连接/ID/目标关系。如果您想在客户端发送帧时执行自己的逻辑,UNSUBSCRIBE您需要自己跟踪这一点。


推荐阅读