2c12f09ec9
Motivation: Http2FrameCodec currently fails the write promise associated with creating a stream with a Http2NoMoreStreamIdsException. However this means the user code will have to listen to all write futures in order to catch this scenario which is the same as receiving a GOAWAY frame. We can also simulate receiving a GOAWAY frame from our remote peer and that allows users to consolidate graceful close logic in the GOAWAY processing. Modifications: - Http2FrameCodec should simulate a DefaultHttp2GoAwayFrame when trying to create a stream but the stream IDs have been exhausted. Result: Applications can rely upon GOAWAY for graceful close processing instead of also processing write futures. |
||
---|---|---|
.. | ||
src | ||
pom.xml |