我正在开发一个 Quarkus 项目,我需要使用 QuarkusRestClientBuilder 以编程方式创建 REST 客户端。在使用带注释的客户端(@RegisterRestClient)时,我知道可以通过 quarkus.rest-client.connection-pool-size 等属性配置连接池大小。但是,在以编程方式构建 Rest 客户端时,我还没有找到为它们设置此属性的方法。
这是我当前代码的简化版本:
SomeRestClient client =
QuarkusRestClientBuilder.newBuilder()
.baseUri(new URI(baseUrl))
.proxyAddress("some-proxy-address", 80)
.build(SomeRestClient.class);
你需要做这样的事情:
Client client = QuarkusRestClientBuilder.newBuilder().baseUri(uri)
.property(QuarkusRestClientProperties.CONNECTION_POOL_SIZE, 20)
.build(Client.class);