David Li created ARROW-15107:
--------------------------------

             Summary: [C++][FlightRPC] Enable Shutdown() to cancel ongoing RPCs
                 Key: ARROW-15107
                 URL: https://issues.apache.org/jira/browse/ARROW-15107
             Project: Apache Arrow
          Issue Type: Improvement
          Components: C++, FlightRPC
            Reporter: David Li


gRPC will not signal {{is_cancelled}} to ongoing RPCs after Shutdown(), even if 
a deadline is provided. The net effect is that C++/Python servers appear 
unresponsive to SIGINT. We can implement this manually by setting a flag in 
Shutdown() that gets read in the ServerCallContext so that RPC handlers know 
they should cancel. (We may also want to have ServerCallContext call TryCancel 
in this case so that the client is properly notified.)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to