请澄清gRPC取消语义

时间:2017-11-18 11:01:16

标签: grpc

我是否正确地假设从客户端取消呼叫(一元或流媒体)的以下语义将导致:

  • 客户端只会在传输级别取消请求

  • 客户端不会等待来自服务器的任何ACK确认取消(非阻止取消)

  • 因此,可能仍然是服务器继续执行请求

如果确实存在取消的阻止版本吗?

1 个答案:

答案 0 :(得分:2)

是的,这都是真的。

在从服务端应用程序收到不再处理RPC的确认之前,没有阻止版本会阻塞。 (没有任何版本的取消因任何原因而被阻止。)