java Rest Highlevel client 7.9.0 批量插入 OOM
匿名 | 发布于2021年01月08日 | 阅读数:1740
每次批量插入1000条,插入字段示例如下。config配置如下。异步插入AIP为官方文档API。
"2020-01-08","abcdaskdalsmdasdkml","123456789" // 插入字段示例
@Value("${es.client.hostname}")
public String host;
@Value("${es.client.port}")
public int port;
@Value("${es.client.scheme}")
public String scheme;
private RestHighLevelClient client;
@Bean(destroyMethod = "close",name = "client")
public RestHighLevelClient client() {
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(new HttpHost(host, port, scheme))
.setRequestConfigCallback(requestConfigBuilder -> requestConfigBuilder.setConnectTimeout(300000)
.setSocketTimeout(300000)
)
);
return client;
}
1 个回复
Kevin_Chow
赞同来自:
如果是封装的服务OOM,麻烦把日志贴一下, 一般解决方法是可以适当把xmx调大些
如果是es的问题,麻烦把日志贴一下,或者到github上提issue, 通用解决方法是可以适当配置调大内存