У меня еще нет работающего сценария воспроизведения ошибки (работаю над ним), но при большой нагрузке (которая немного превышает 200 запросов в секунду) конечная точка состояния пружинного привода иногда дает:
Error [reactor.netty.ReactorNetty$InternalNettyException: java.nio.channels.ClosedChannelException] for HTTP GET "/actuator/health", but ServerHttpResponse already committed (200 OK)
В выходных данных / журналах нет дополнительной трассировки стека или других сообщений об ошибках.
Следствием этого является то, что соединение с клиентом закрывается на стороне сервера до того, как будет отправлен какой-либо ответ. При запуске модуля в кубернетах это вызывает перезагрузку контейнера. Это раздражает и тратит ресурсы, когда происходит один раз для каждого контейнера каждые (очень) несколько минут. webflux.
Есть идеи, почему?