使用Es抛Request cannot be executed; I/O reactor status: STOPPED

阅读: 评论:0

使用Es抛Request cannot be executed; I/O reactor status: STOPPED

使用Es抛Request cannot be executed; I/O reactor status: STOPPED

当出现这个异常时,在服务器找一下:I/O reactor terminated abnormally(terminated abnormally 最好,因为有可能有别的异常,日志不是从现在这个堆栈打印出来的,但是都带有erminated abnormally这个关键字),这个日志,会发现后面有异常堆栈,修改这个异常的原因解决了问题
单从目前的代码调用看其实这个因果关系是反的,但是在我修改了日志:I/O reactor terminated abnormally后面的异常后,服务到现在已经一周了,没在抛出这个异常,或许在整个流程里面他们有其他的关联关系,如果后期问题没被解决,我会再更新
发现服务器写Es有问题了,异常堆栈:

Caused by: java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPEDat org.apache.http.util.Asserts.check(Asserts.java:46)at org.apache.http.impl.nio.sureRunning(CloseableHttpAsyncClientBase.java:90)at org.apache.http.impl.nio.ute(InternalHttpAsyncClient.java:123)at org.elasticsearch.client.RestClient.performRequestAsync(RestClient.java:529)at org.elasticsearch.client.RestClient.performRequestAsyncNoCatch(RestClient.java:514)at org.elasticsearch.client.RestClient.performRequest(RestClient.java:226)at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1256)at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1231)at org.elasticsearch.client.RestHighLevelClient.search(RestHighLevelClient.java:730)

根据堆栈可以得出,在调用es的时候,因为CloseableHttpAsyncClientBase的status状态为STOPPED,导致在请求之前确认链接是否running的时发现状态为STOPPED,所以抛了这个异常,在排查了一大圈以后,发现CloseableHttpAsyncClientBase的status状态的修改都被封装在CloseableHttpAsyncClientBase中,一旦状态为STOPPED之后就状态将不再可用。

CloseableHttpAsyncClientBase的close方法在被调用以后,会执行构造方法中的线程:reactorThread,这个线程里会去重置CloseableHttpAsyncClientBase中的状态为Active,但是因为发生了异常,所以打印了这个日志

本文发布于:2024-02-05 01:52:27,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170721349561942.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:executed   Request   Es   STOPPED   status
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23