It seems to me that the c++ arrow flight implementation uses only the synchronous version of the gRPC API. gRPC supports asynchronous message delivery in C++ via a CompletionQueue that must be polled. Has there been any desire to standardize on a solution for asynchronous use cases, perhaps delivered via a provided CompletionQueue?
For a simple async grpc c++ example you can look here: https://github.com/grpc/grpc/blob/master/examples/cpp/helloworld/greeter_async_client.cc Thanks, Nate --