Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 弹簧防尘套2执行器在重载下关闭连接_Spring Boot_Spring Webflux_Spring Boot Actuator - Fatal编程技术网

Spring boot 弹簧防尘套2执行器在重载下关闭连接

Spring boot 弹簧防尘套2执行器在重载下关闭连接,spring-boot,spring-webflux,spring-boot-actuator,Spring Boot,Spring Webflux,Spring Boot Actuator,我还没有一个正在运行的bug复制场景(正在运行),但在重载(略高于每秒200个请求)下,spring actuator的健康端点偶尔会给出: Error [reactor.netty.ReactorNetty$InternalNettyException: java.nio.channels.ClosedChannelException] for HTTP GET "/actuator/health", but ServerHttpResponse already commi

我还没有一个正在运行的bug复制场景(正在运行),但在重载(略高于每秒200个请求)下,spring actuator的健康端点偶尔会给出:

Error [reactor.netty.ReactorNetty$InternalNettyException: java.nio.channels.ClosedChannelException] for HTTP GET "/actuator/health", but ServerHttpResponse already committed (200 OK)
输出/日志中没有其他堆栈跟踪或其他错误消息

结果是,在发送任何响应之前,与客户端的连接在服务器端关闭。在kubernetes中的pod中运行时,这会导致容器重新启动。当每几分钟(非常)为每个容器发生一次时,这是烦人和资源浪费

该项目使用SpringBoot2.2.2.RELEASE和SpringCloudHoxton.SR1,并使用SpringWebFlux构建


想知道为什么吗?

看起来像个bug,试着问一下我问过的-到目前为止还没有反应。有什么解决办法吗?@TunaYagci我被其他更重要的事情逼着,没有进一步调查。我们通过不使用执行器来发布自定义度量并向外扩展,解决了这个问题。由于只有少数默认指标,以及通过自定义端点发布的其他特定于应用程序的自定义指标,我们再也看不到这些了。这当然是一个解决办法,而不是解决办法。@user625488您找到了这个错误的根本原因了吗?看起来像个bug,试着问一下我问过的-到目前为止没有反应。有什么解决办法吗?@TunaYagci我被其他更重要的事情逼着,没有进一步调查这个问题。我们通过不使用执行器来发布自定义度量并向外扩展,解决了这个问题。由于只有少数默认指标,以及通过自定义端点发布的其他特定于应用程序的自定义指标,我们再也看不到这些了。这当然是一种解决方法,而不是解决方案。@user625488您找到了这个错误的根本原因了吗?