kudu-client 1.15 怎么设置重试次数
时间: 2024-05-05 15:16:32 浏览: 19
在 kudu-client 1.15 中设置重试次数需要通过创建 `KuduClient` 对象时传入 `RetryAttempts` 参数来实现。例如:
```java
import org.apache.kudu.client.KuduClient;
public class Example {
public static void main(String[] args) {
KuduClient client = new KuduClient.KuduClientBuilder("kudu.master.address")
.defaultOperationTimeoutMs(60000) // 设置默认操作超时时间
.retryAttempts(3) // 设置重试次数
.build();
// 使用 client 对象进行操作
// ...
}
}
```
上述代码中,`retryAttempts(3)` 表示设置重试次数为 3 次。如果操作失败,kudu-client 会自动进行重试,直到达到设定的重试次数或者操作成功为止。
相关问题
kudu-client 1.15 api 连接参数有哪些
kudu-client 1.15 API连接参数包括:
1. KuduMasterAddresses:Kudu集群的主节点地址,可以是多个,以逗号分隔。
2. OperationTimeoutMs:操作超时时间,单位为毫秒。
3. AdminOperationTimeoutMs:管理操作超时时间,单位为毫秒。
4. SocketReadTimeoutMs:Socket读取超时时间,单位为毫秒。
5. SocketWriteTimeoutMs:Socket写入超时时间,单位为毫秒。
6. WorkerTimeoutMs:工作超时时间,单位为毫秒。
7. KerberosPrincipal:Kerberos认证的Principal名称。
8. KerberosKeytabFilePath:Kerberos认证的Keytab文件路径。
9. SaslProtocol:SASL协议的名称,如“PLAIN”。
10. SaslServiceName:SASL服务的名称。
11. TrustStoreFilePath:SSL证书的TrustStore文件路径。
12. TrustStorePassword:SSL证书的TrustStore密码。
13. KeyStoreFilePath:SSL证书的KeyStore文件路径。
14. KeyStorePassword:SSL证书的KeyStore密码。
15. UseSsl:是否使用SSL加密连接。
kudu-client 1.3.0 怎么配置重试次数
在 kudu-client 1.3.0 中,可以通过设置 Retryer 类的实例来配置重试次数。具体步骤如下:
1. 创建一个 Retryer 实例。
```java
Retryer retryer = new Retryer.Default(10, TimeUnit.SECONDS.toMillis(1), 10);
```
上述代码创建了一个最多重试 10 次、每次重试间隔 1 秒的 Retryer 实例。
2. 使用 Retryer 实例创建 KuduClient 实例。
```java
KuduClient client = new KuduClient.KuduClientBuilder("kudu.master.address").retryer(retryer).build();
```
上述代码创建了一个使用指定 Retryer 实例的 KuduClient 实例。其中,"kudu.master.address" 应替换为实际的 Kudu Master 地址。
通过以上步骤,就可以在 kudu-client 1.3.0 中配置重试次数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)