Java 如何从断开连接消息获取目的地?

Java 如何从断开连接消息获取目的地?,java,spring,websocket,stomp,Java,Spring,Websocket,Stomp,我在Spring Boot上有一个WebSocket应用程序。我使用STOMP,当用户关闭选项卡(断开与WS的连接)时,我需要获取目标路径。我使用@EventListener截取断开连接,或者从通道截取器扩展并覆盖preSend() 我尝试了很多方法-StompHeaderAccessor.getDestination(),SessionDisconnectEvent.getMessage().getHeaders().get(“simpDestination”),等等,但它们都返回null。有

我在Spring Boot上有一个WebSocket应用程序。我使用STOMP,当用户关闭选项卡(断开与WS的连接)时,我需要获取目标路径。我使用
@EventListener
截取断开连接,或者从
通道截取器
扩展并覆盖
preSend()


我尝试了很多方法-
StompHeaderAccessor.getDestination()
SessionDisconnectEvent.getMessage().getHeaders().get(“simpDestination”)
,等等,但它们都返回null。有没有一种可行的方法来获取路径?也许没有使用拦截器,但有点不同?

我不能谈论Spring的细节,但我认为从Stomp的角度看,您需要的信息是不可用的。如中所述,
断开连接
帧不使用任何类型的目标标头。唯一可能的标题是
收据
。对收据的语义进行了解释