Invokes a client streaming call asynchronously.
In client streaming scenario, client sends a stream of requests and server responds with a single response.
Invokes a duplex streaming call asynchronously.
In duplex streaming scenario, client sends a stream of requests and server responds with a stream of responses.
The response stream is completely independent and both side can be sending messages at the same time.
Shuts down the all channels in the underlying channel pool cleanly. It is strongly
recommended to shutdown all previously created channels before exiting from the process.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-17 UTC."],[[["The `GcpCallInvoker` class, found within the `Google.Api.Gax.Grpc.Gcp` namespace, is a call invoker that distributes calls across multiple underlying channels based on request properties."],["The class provides constructors to initialize a new instance with essential parameters such as service metadata, target, credentials, channel options, API configuration, and adapter."],["It supports various types of asynchronous calls, including client streaming, duplex streaming, server streaming, and unary calls, allowing for flexible interaction patterns."],["It also provides the ability to invoke a simple remote call in a blocking fashion via `BlockingUnaryCall`."],["The class includes a `ShutdownAsync` method, to ensure a clean shutdown of all channels in the underlying channel pool."]]],[]]