-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Networking & Observability
-
Fully Compatible
-
Egress gRPC 2025-01-31, Egress gRPC 2025-02-14
-
5
Right now in gRPC, every call to end() will result in the termination status being set to CallbackCanceled. However, to enable better diagnostics and metrics of stream's status, it would be better to call asyncFinish() and then update the termination status based on that rather than just cancelling.
We could add a new function to the Session API, named something like asyncEnd, that gracefully finishes a session and allows us to have better visibility into the termination status of streams.
- depends on
-
SERVER-99361 Skip handshake on stream establishment when using gRPC
-
- In Progress
-