Dmitry Potapov created HTTPCORE-379:
---------------------------------------
Summary: HttpAsyncService.exception(...) should shutdown
connection on IOException
Key: HTTPCORE-379
URL: https://issues.apache.org/jira/browse/HTTPCORE-379
Project: HttpComponents HttpCore
Issue Type: Bug
Components: HttpCore NIO
Affects Versions: 4.3.2
Reporter: Dmitry Potapov
Priority: Minor
Currently, HttpAsyncService.exception(...) closes connection if response is
already submitted. On TCP RST packet received all futher attempts to write into
socket will result in IOException, but SelectionKey.readyOps() won't be
changed. So, if connection output buffer has some unsent data,
BaseIOReactor.writable() will be called again and again, but no data will be
written, so reactor thread will stuck.
I suggest to shutdown connection if IOException occured, this will save from
infinite calls to BaseIOReactor.writable()
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]