У меня есть реализация rsocket с весенней загрузкой, где, если клиент отменяет или закрывает свой запрос rsocket, я хочу отменить другие регистрации подписки на сервере.
В журналах на сервере весенней загрузки я вижу, что сообщение об отмене отправлено или получено:
WARN i.r.t.n.s.WebsocketServerTransport$1 [reactor-http-nio-3] received WebSocket Close Frame - connection is closing
INFO r.u.Loggers$Slf4JLogger [reactor-http-nio-3] cancel()
Как мне захватить и обработать этот сигнал отмены?
Я пробовал отменить конечные точки, но они не фиксируют сигнал:
@MessageMapping("cancel")
Flux<Object> onCancel() {
log.info("Captured cancel signal");
}
or
@ConnectMapping("cancel")
Flux<Object> onCancel2() {
log.info("Captured cancel2 signal");
}
Этот вопрос по отмене подписок, возможно, связан с этим вопросом, и этот вопрос с обнаружение отключения веб-сокета