in src/main/java/software/amazon/qldb/QldbDriverImplBuilder.java [163:182]
private QldbDriver createDriver() {
clientBuilder.applyMutation(client -> {
client.overrideConfiguration(oc -> {
oc.putAdvancedOption(SdkAdvancedClientOption.USER_AGENT_PREFIX, getVersion());
oc.retryPolicy(software.amazon.awssdk.core.retry.RetryPolicy.builder().numRetries(0).build());
});
});
if (this.httpClientBuilder != null) {
clientBuilder.httpClientBuilder(this.httpClientBuilder);
} else {
AttributeMap httpConfig = AttributeMap
.builder()
.put(SdkHttpConfigurationOption.MAX_CONNECTIONS, maxConcurrentTransactions)
.build();
clientBuilder.httpClient(new DefaultSdkHttpClientBuilder().buildWithDefaults(httpConfig));
}
return new QldbDriverImpl(ledgerName, clientBuilder.build(), retryPolicy, readAhead, maxConcurrentTransactions, ionSystem,
executorService);
}