Ho un servizio che si prevede di eseguire richieste a ~ 5 o più richieste/min. Questo servizio dipende da Apache AsyncHttpClient. Dopo alcuni minuti, i client raggiungono alcune condizioni che causano java.lang.IllegalStateException: la richiesta non può essere eseguita; Stato reattore I/O: STOPPED. Tutte le richieste al client iniziano fallendo con lo stesso messaggio di eccezione. Dopo il riavvio del servizio, questo ciclo si ripete.java.lang.IllegalStateException: la richiesta non può essere eseguita; Stato reattore I/O: STOPPED
È molto difficile eseguire il debug di questo problema poiché l'errore di esecuzione della richiesta sorprende non causa una richiamata al metodo failed() di AsyncResponse.
Da quello che ho potuto raccogliere, c'è stata una correzione HTTPCORE-370 in HttpCore NIO che ha risolto un problema simile in 4.3.2. Sto usando la seguente versione - commons-HttpClient-3.1.jar httpasyncclient-4.1.1.jar httpcore-4.4.4.jar httpcore-nio-4.4.4.jar
Eppure vedendo questo problema. Qualsiasi aiuto sarebbe molto apprezzato.
In ritardo, hai trovato una soluzione per questo problema? – dav1d