From db4fc68a550a2a6c42ddc91e7302eca985e9a468 Mon Sep 17 00:00:00 2001 From: agapple Date: Thu, 19 Jan 2017 12:34:05 +0800 Subject: [PATCH] fixed issue #257 , heartBeatTimerTask stop bugfix --- .../otter/canal/parse/inbound/mysql/MysqlEventParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/MysqlEventParser.java b/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/MysqlEventParser.java index 7060f26f..9b7b152a 100644 --- a/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/MysqlEventParser.java +++ b/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/MysqlEventParser.java @@ -182,7 +182,7 @@ public class MysqlEventParser extends AbstractMysqlEventParser implements CanalE protected void stopHeartBeat() { TimerTask heartBeatTimerTask = this.heartBeatTimerTask; super.stopHeartBeat(); - if (heartBeatTimerTask != null) { + if (heartBeatTimerTask != null && heartBeatTimerTask instanceof MysqlDetectingTimeTask) { MysqlConnection mysqlConnection = ((MysqlDetectingTimeTask) heartBeatTimerTask).getMysqlConnection(); try { mysqlConnection.disconnect();