当一个远程客户端 消失 时,Servlet API 不提供任何通知。因此,在流向响应的时候,无论是通过 SseEmitter 还是 反应式类型,定期发送数据是很重要的,因为如果客户端断开了连接,写入就会失败。发送的形式可以是空的(comment-only)SSE 事件或其他任何数据,对方必须解释为心跳而忽略。
另外,可以考虑使用具有内置心跳机制的网络消息解决方案(如 STOMP over WebSocket 或 WebSocket with SockJS)。
当一个远程客户端 消失 时,Servlet API 不提供任何通知。因此,在流向响应的时候,无论是通过 SseEmitter 还是 反应式类型,定期发送数据是很重要的,因为如果客户端断开了连接,写入就会失败。发送的形式可以是空的(comment-only)SSE 事件或其他任何数据,对方必须解释为心跳而忽略。
另外,可以考虑使用具有内置心跳机制的网络消息解决方案(如 STOMP over WebSocket 或 WebSocket with SockJS)。
让时间为你证明