Also, this doc might be outdated but it does say that server can cancel 
RPCs https://grpc.io/docs/guides/concepts.html#cancelling-rpcs

On Tuesday, August 28, 2018 at 5:44:33 PM UTC-7, [email protected] wrote:
>
> A few observations on the proposal (especially when seen from the C++ 
> side) -
>
>    1. When client receive a RST_STREAM, a GOAWAY, deadline expires, the 
>    connection breaks or any similar error condition - 
>       - A fake status message is generated. The status_details reflect 
>       the error with which the RPC failed.
>       - The documentation should be changed accordingly, or made less 
>       stringent that the trailers are what were actually received from the 
> wire.
>    2. C++ allows the server to cancel. It differs from the other 
>    platforms on this and it probably shouldn't be able to do this, but it is 
>    the current ground truth, which means the server can also log EVENT_CANCEL.
>       - This is fine, since the current documentation does not disallow 
>       the server to log EVENT_CANCEL.
>    3. The client can initiate a Cancel but still receive the status from 
>    the server before the Cancel actually takes affect. 
>       - In this case, implementations should log the server trailers 
>       since that is how the RPC actually ended.
>       - Since this is inherently racy, it should be fine for tools to be 
>       slightly imprecise.
>    
>
> On Tuesday, August 28, 2018 at 5:32:37 PM UTC-7, [email protected] wrote:
>>
>> Please use A19 instead
>>
>> On Tuesday, August 28, 2018 at 4:44:16 PM UTC-7, [email protected] 
>> wrote:
>>>
>>> Correction: the title will be A18, not A16.
>>>
>>> On Tuesday, August 28, 2018 at 4:43:09 PM UTC-7, [email protected] 
>>> wrote:
>>>>
>>>> There is a gRFC describing the design of binary logging for gRPC, and 
>>>> feedback is welcome. The log events describe what the application sees for 
>>>> an RPC.
>>>> https://github.com/grpc/proposal/pull/41
>>>>
>>>> Please keep the discussions on this thread. Thanks!
>>>>
>>>

-- 
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 [email protected].
To post to this group, send email to [email protected].
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/6170dbb0-5d00-46a3-b99e-c1468804522e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to