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-06-17 UTC."],[[["This webpage details the `BatchingCallSettings` class, which extends `UnaryCallSettings` to configure batching for API method calls."],["The `BatchingCallSettings` class uses `BatchingSettings` to manage batch thresholds and applies retry configurations to each batch request."],["The latest version of the `BatchingCallSettings` class is 2.63.1, and the webpage lists a range of versions, dating back to version 2.7.1."],["The webpage provides sample settings for configuring `BatchingCallSettings` objects, and it also offers several methods to obtain more information, such as `getBatchingDescriptor()`, `getBatchingSettings()`, `toBuilder()`, `toString()`."],["The class includes a static method `newBuilder` to create a `BatchingCallSettings.Builder` object, and the methods `toBuilder` and `toString` override their `UnaryCallSettings` counter parts."]]],[]]