如何收到有关客户端与 Spring SseEmitter 断开连接的通知?

OJU*_*OJU 5 java spring kotlin spring-boot

我有一个带有端点的 Spring Boot 应用程序,它返回一个org.springframework.web.servlet.mvc.method.annotation.SseEmitter.

多个客户端连接到我的后端并SseEmitters存储在内存中,以便它们可以通过另一个端点相互发送消息,然后服务器将其转发到所有连接的发射器。

我的问题是,该类SseEmitter只有onCompletion,onErroronTimeout事件。当客户端简单地断开连接时,它们都不会被调用。

有没有办法查看连接何时断开?或者也许有一种方法来获取底层套接字并监听它关闭或其他什么?