]> git.kaiwu.me - haproxy.git/commit
MINOR: h3: implement graceful shutdown with GOAWAY
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Mon, 28 Mar 2022 12:53:45 +0000 (14:53 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 15 Jul 2022 13:56:13 +0000 (15:56 +0200)
commit114c9c87ce8826cc920a27de6524d9cff07d837b
treee2de7eb36ad9b8b300b6e6ddcbd76ed3aeca6ff3
parentd70103977372487a95e54dc353921b04cb16ac7a
MINOR: h3: implement graceful shutdown with GOAWAY

Implement graceful shutdown as specified in RFC 9114. A GOAWAY frame is
generated with stream ID to indicate range of processed requests.

This process is done via the release app protocol operation. The MUX
is responsible to emit the generated GOAWAY frame after app release. A
CONNECTION_CLOSE will be emitted once there is no unacknowledged STREAM
frames.
src/h3.c