In my use case, always-open gRPC calls / streams are common, where it'd be idea if they can resume between shorts disconnects (going away).
- Q1: Is there a way that a server would know about the caller's client going away?
- The client's RPC calls fail later with an error (e.g. Endpoint failed to read).
- Q2: Can it resume instead? is that configurable?
- Q3: Is there a way to learn that the client / server went away in the API? heartbeat / ping? -- `channel.watchConnectivityState` takes too long and only works in the client.
- HTTP2 (the heart of gRPC) doesn't seem to have resumability in mind, while https://github.com/rsocket/rsocket/ does.
- Q4: Could gRPC potentially live on various underlying wire protocols, or will it be always committed to http2 (https://developers.googleblog.com/2015/02/introducing-grpc-new-open-source-http2.html)?
--
You received this message because you are subscribed to the Google Groups "grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+u...@googlegroups.com.
To post to this group, send email to grp...@googlegroups.com.
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/8a2ad5ff-de0d-4be8-9b0c-20ae87e446c9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.