我的spring boot应用程序具有一个外部代理,该代理会生成一些信息并将其发送到Websocket通道。是否有一种方法(例如事件等)知道何时没有人实际订阅频道?
我知道我可以实现ApplicationListener<SessionDisconnectEvent>
并覆盖onApplicationEvent(SessionDisconnectEvent evt)
,但是随后我必须保留订户数量,这会带来很多并发问题需要解决。
我想知道Spring是否本身提供了这种机制,或者我是否可以看看任何示例。