Details
Description
Thin client is inherently asynchronous. We should allow async service calls: when service interface has an async method (returns Task or Task<T>), we should make the underlying call with ClientSocket.DoOutInOpAsync.
This will require proper task handling in UnmanagedCallbacks.ServiceInvokeMethod: when a Task is returned, wait for its completion and unwrap the result/exception.
Attachments
Issue Links
- is caused by
-
IGNITE-12754 .NET: Thin Client: Service invocation
- Resolved