kudu-client 1.3.0 怎么配置重试次数
时间: 2024-05-01 15:17:09 浏览: 184
kudu-client 1.3.0 支持通过设置客户端参数来配置重试次数。具体操作如下:
1. 创建 KuduClientBuilder 实例。
```java
KuduClientBuilder builder = new KuduClientBuilder("kudu.master.address");
```
2. 设置客户端参数。
```java
builder.defaultAdminOperationTimeoutMs(30000); // 设置操作超时时间为 30 秒
builder.defaultOperationTimeoutMs(5000); // 设置操作超时时间为 5 秒
builder.defaultSocketReadTimeoutMs(10000); // 设置读取数据超时时间为 10 秒
builder.defaultSocketWriteTimeoutMs(10000); // 设置写入数据超时时间为 10 秒
builder.defaultRpcTimeoutMs(30000); // 设置 RPC 超时时间为 30 秒
builder.defaultRetryAttempts(3); // 设置重试次数为 3
builder.defaultRetryWaitTimeMs(1000); // 设置重试等待时间为 1 秒
```
3. 创建 KuduClient 实例。
```java
KuduClient client = builder.build();
```
在上述代码中,`defaultRetryAttempts` 方法用于设置重试次数,`defaultRetryWaitTimeMs` 方法用于设置重试等待时间。如果操作失败,客户端将自动重试指定次数,直到操作成功或达到最大重试次数为止。
阅读全文