From f6d03bcb37033429abf765ab71f783a3c22e9da1 Mon Sep 17 00:00:00 2001 From: mcy Date: Tue, 5 Feb 2019 17:48:08 +0800 Subject: [PATCH] fixed #1490 --- .../alibaba/otter/canal/client/adapter/es/ESAdapter.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/client-adapter/elasticsearch/src/main/java/com/alibaba/otter/canal/client/adapter/es/ESAdapter.java b/client-adapter/elasticsearch/src/main/java/com/alibaba/otter/canal/client/adapter/es/ESAdapter.java index 34b7a38a..edd651f9 100644 --- a/client-adapter/elasticsearch/src/main/java/com/alibaba/otter/canal/client/adapter/es/ESAdapter.java +++ b/client-adapter/elasticsearch/src/main/java/com/alibaba/otter/canal/client/adapter/es/ESAdapter.java @@ -230,6 +230,9 @@ public class ESAdapter implements OuterAdapter { @Override public void destroy() { + if (esConfigMonitor != null) { + esConfigMonitor.destroy(); + } if (transportClient != null) { transportClient.close(); } @@ -237,10 +240,6 @@ public class ESAdapter implements OuterAdapter { @Override public String getDestination(String task) { - if (esConfigMonitor != null) { - esConfigMonitor.destroy(); - } - ESSyncConfig config = esSyncConfig.get(task); if (config != null) { return config.getDestination();