This is an extension of UnaryCallSettings class to configure a UnaryCallable for calls to an API method that supports batching. The batching settings are provided using the instance of BatchingSettings.
Retry configuration will be applied on each batching RPC request.
Sample settings configuration:
BatchingCallSettingsbatchingCallSettings=// Default BatchingCallSettings from the clientBatchingCallSettingscustomBatchingCallSettings=batchingCallSettings.toBuilder().setRetryableCodes(StatusCode.Code.UNAVAILABLE,...).setRetrySettings(RetrySettings.newBuilder()...build()).setBatchingSettings(BatchingSettings.newBuilder()...build()).build();
[[["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."],[[["This webpage provides documentation for `BatchingCallSettings`, an extension of `UnaryCallSettings` used to configure a `UnaryCallable` for API methods that support batching."],["The batching settings are managed through the `BatchingSettings` instance, allowing for the configuration of multiple batch threshold levels."],["Retry configurations will apply to each batching RPC request, and the latest version is `2.63.1`, with many older versions being listed for reference, all the way down to `2.7.1`."],["You can use `toBuilder()` to override default settings in a `BatchingCallSettings` object, or create a new `BatchingCallSettings.Builder` using `newBuilder` and providing a `BatchingDescriptor`."],["`BatchingCallSettings` inherits members from `UnaryCallSettings`, and many methods from `java.lang.Object` such as `clone()`, `wait()` and `equals(Object)` and more."]]],[]]