Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gazette/runtime: use HTTP/2 keep-alive intervals
HTTP/2 keep-alive sends a PING frame every interval, and fails the connection of the peer doesn't respond in time. This verifies the end-to-end health of the HTTP/2 transport and catches issues like servers which have bound sockets but aren't actively listening. Also using HTTP/2 keep-alive when connecting to local containers. We've observed that `podman` can fail in ways that leave the reactor believing it has an established connection to flow-connector-init, even though the container has failed and the network namespace has been torn down.
- Loading branch information