src/main/java/org/embulk/output/elasticsearch/ElasticsearchRecordBuffer.java in embulk-output-elasticsearch-0.4.2 vs src/main/java/org/embulk/output/elasticsearch/ElasticsearchRecordBuffer.java in embulk-output-elasticsearch-0.4.3

- old
+ new

@@ -86,14 +86,17 @@ } @Override public TaskReport commitWithTaskReportUpdated(TaskReport taskReport) { - if (records.size() > 0) { - client.push(records, task, retryHelper); - log.info("Inserted {} records", records.size()); + try { + if (records.size() > 0) { + client.push(records, task, retryHelper); + log.info("Inserted {} records", records.size()); + } + return Exec.newTaskReport().set("inserted", totalCount); } - - this.retryHelper.close(); - return Exec.newTaskReport().set("inserted", totalCount); + finally { + this.retryHelper.close(); + } } }