Merge pull request #1095 from WangAShao/master

fix #1094: 解决连接泄漏的问题
This commit is contained in:
Trafalgar 2021-09-18 18:16:09 +08:00 committed by GitHub
commit c22db301b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,6 +65,7 @@ public class InsertTask implements Runnable {
this.writeRecordSql = writeRecordSql;
this.isStop = false;
this.deleteMeta = deleteMeta;
connHolder.initConnection();
}
void setWriterTask(ConcurrentTableWriterTask writerTask) {
@ -151,7 +152,6 @@ public class InsertTask implements Runnable {
public void doMultiInsert(final List<Record> buffer, final boolean printCost, final long restrict) {
checkMemstore();
connHolder.initConnection();
Connection conn = connHolder.getConn();
boolean success = false;
long cost = 0;
@ -165,7 +165,6 @@ public class InsertTask implements Runnable {
} catch (InterruptedException e) {
LOG.info("thread interrupted ..., ignore");
}
connHolder.initConnection();
conn = connHolder.getConn();
LOG.info("retry {}, start do batch insert, size={}", i, buffer.size());
checkMemstore();