我正在使用Spring的StompWebsocketClient
。
在转换订阅中收到的消息期间发生异常时,该异常不会提供给我在StompFrameHandler
调用期间注册的subscribe
。
而是将其分配给StompSessionHandler
至handleException()
。
我希望能够在帧处理程序级别处理异常,以挂钩某些特定于订阅的行为。
到目前为止,我唯一想到的方法是:
StompSessionHandler
手动跟踪所有订阅handleException()
中的STOMP标头,以查找异常来自哪个订阅StompFrameHandler
的订阅在实施此方法之前,还有另一种方法吗? 知道为什么Spring不提供此功能吗?