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-03-05 UTC."],[[["This document outlines the `GcpCallInvoker` class, which is a call invoker designed to fan out calls to multiple underlying channels based on request properties."],["The `GcpCallInvoker` class constructor requires parameters such as `ServiceMetadata`, `target`, `ChannelCredentials`, `GrpcChannelOptions`, `ApiConfig`, and `GrpcAdapter` to initialize a new instance, all of which must not be null."],["The `GcpCallInvoker` class provides methods for invoking various types of remote calls, including `AsyncClientStreamingCall`, `AsyncDuplexStreamingCall`, `AsyncServerStreamingCall`, `AsyncUnaryCall`, and `BlockingUnaryCall`, each with specific behaviors regarding the request and response patterns."],["The class also provides a `ShutdownAsync` method to ensure the clean shutdown of all channels in the underlying channel pool, which is strongly recommended before exiting the process."],["This document also covers the versions of the `GcpCallInvoker` class, with version 4.10.0 being the latest, and lists the different versions and their respective links, going back to 3.2.0."]]],[]]