# I/O reactor has been shut down

**URL:** <https://discuss.elastic.co/t/i-o-reactor-has-been-shut-down/134716>\
**Category:** Elasticsearch\
**Created:** [June 6, 2018, 4:00am UTC](https://discuss.elastic.co/t/i-o-reactor-has-been-shut-down/134716 "2018-06-06T04:00:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ishant\_Agarwal](https://avatars.discourse-cdn.com/v4/letter/i/f475e1/32.png) [@Ishant\_Agarwal](https://discuss.elastic.co/u/Ishant_Agarwal)\
**Post date:** [June 6, 2018, 4:00am UTC](https://discuss.elastic.co/t/i-o-reactor-has-been-shut-down/134716/1 "2018-06-06T04:00:58Z")

</div>

Hi All,

My problem is if lot of timeout happens after that I simply keep on getting.

java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED

**So basically first I get the following stacktrace**  
Suppressed: java.lang.IllegalStateException: I/O reactor has been shut down  
at org.apache.http.util.Asserts.check(Asserts.java:34) ~[##:?]  
at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.connect(DefaultConnectingIOReactor.java:224) ~[##:?]  
at org.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequest(AbstractNIOConnPool.java:434) ~[##:?]  
at org.apache.http.nio.pool.AbstractNIOConnPool.lease(AbstractNIOConnPool.java:276) ~[##:?]  
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.requestConnection(PoolingNHttpClientConnectionManager.java:266) ~[##:?]  
at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.requestConnection(AbstractClientExchangeHandler.java:363) ~[##:?]  
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.start(DefaultClientExchangeHandlerImpl.java:125) ~[##:?]  
at org.apache.http.impl.nio.client.InternalHttpAsyncClient.execute(InternalHttpAsyncClient.java:141) ~[##:?]  
at org.elasticsearch.client.RestClient.performRequestAsync(RestClient.java:346) ~[##:?]  
at org.elasticsearch.client.RestClient.access$600(RestClient.java:90) ~[##:?]  
at org.elasticsearch.client.RestClient$1.retryIfPossible(RestClient.java:396) ~[##:?]  
at org.elasticsearch.client.RestClient$1.failed(RestClient.java:378) ~[##:?]  
at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:134) ~[##:?]  
at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.failed(AbstractClientExchangeHandler.java:419) ~[##:?]  
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.closed(HttpAsyncRequestExecutor.java:140) ~[##:?]  
at org.apache.http.impl.nio.client.InternalIODispatch.onClosed(InternalIODispatch.java:71) ~[##:?]  
at org.apache.http.impl.nio.client.InternalIODispatch.onClosed(InternalIODispatch.java:39) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIODispatch.disconnected(AbstractIODispatch.java:100) ~[##:?]  
at org.apache.http.impl.nio.reactor.BaseIOReactor.sessionClosed(BaseIOReactor.java:279) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processClosedSessions(AbstractIOReactor.java:440) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIOReactor.hardShutdown(AbstractIOReactor.java:576) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:305) ~[##:?]  
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588) ~[##:?]  
at java.lang.Thread.run(Thread.java:745) [?:1.8.0\_111]  
Suppressed: org.apache.http.ConnectionClosedException: Connection closed unexpectedly  
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.closed(HttpAsyncRequestExecutor.java:140) ~[##:?]  
at org.apache.http.impl.nio.client.InternalIODispatch.onClosed(InternalIODispatch.java:71) ~[##:?]  
at org.apache.http.impl.nio.client.InternalIODispatch.onClosed(InternalIODispatch.java:39) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIODispatch.disconnected(AbstractIODispatch.java:100) ~[##:?]  
at org.apache.http.impl.nio.reactor.BaseIOReactor.sessionClosed(BaseIOReactor.java:279) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processClosedSessions(AbstractIOReactor.java:440) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIOReactor.hardShutdown(AbstractIOReactor.java:576) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:305) ~[##:?]  
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104) ~[##:?]  
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588) ~[##:?]  
at java.lang.Thread.run(Thread.java:745) [?:1.8.0\_111]  
Suppressed: java.util.concurrent.TimeoutException  
at org.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequest(AbstractNIOConnPool.java:364) ~[##:?]  
at org.apache.http.nio.pool.AbstractNIOConnPool.processNextPendingRequest(AbstractNIOConnPool.java:344) ~[##:?]  
at org.apache.http.nio.pool.AbstractNIOConnPool.release(AbstractNIOConnPool.java:318) ~[##:?]  
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.releaseConnection(PoolingNHttpClientConnectionManager.java:303) ~[##:

**and after that no Timeout just the following exception**

```
java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED
    at org.apache.http.util.Asserts.check(Asserts.java:46) ~[##:?]
    at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.ensureRunning(CloseableHttpAsyncClientBase.java:90) ~[##:?]
    at org.apache.http.impl.nio.client.InternalHttpAsyncClient.execute(InternalHttpAsyncClient.java:123) ~[##:?]
    at org.elasticsearch.client.RestClient.performRequestAsync(RestClient.java:346) ~[##:?]
    at org.elasticsearch.client.RestClient.performRequestAsync(RestClient.java:328) ~[##:?]
    at org.elasticsearch.client.RestClient.performRequestAsync(RestClient.java:271) ~[##:?]
    at org.elasticsearch.client.RestHighLevelClient.performRequestAsync(RestHighLevelClient.java:537) ~[##:?]
    at org.elasticsearch.client.RestHighLevelClient.performRequestAsyncAndParseEntity(RestHighLevelClient.java:515) ~[##:?]
    at org.elasticsearch.client.RestHighLevelClient.searchAsync(RestHighLevelClient.java:400) ~[##:?]
    at com.myntra.armor.armor.ESOperationsAsync.searchOrders(ESOperationsAsync.java:106) ~[##:?]
```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 4, 2018, 4:01am UTC](https://discuss.elastic.co/t/i-o-reactor-has-been-shut-down/134716/2 "2018-07-04T04:01:08Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
