From fa79db65b73655b98307836fea1922885cea87d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=B3=B0?= Date: Mon, 29 Oct 2018 16:18:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20fix=20NPE,=20=E4=BD=BF=E7=94=A8CanalServ?= =?UTF-8?q?erWithManager=E6=97=B6=EF=BC=8C=E5=BC=80=E5=90=AFGTID=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E4=B8=8B=EF=BC=8C=E4=B8=8D=E4=BC=A0=E5=85=A5masterPos?= =?UTF-8?q?ition=E7=9A=84=E6=83=85=E5=86=B5=E4=B8=8B=EF=BC=8C=E4=BC=9A?= =?UTF-8?q?=E4=BA=A7=E7=94=9FNPE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../otter/canal/parse/inbound/mysql/MysqlEventParser.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 7f83b6d2..df9c952c 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 @@ -35,12 +35,12 @@ import com.taobao.tddl.dbsync.binlog.LogEvent; /** * 基于向mysql server复制binlog实现 - * + * *
  * 1. 自身不控制mysql主备切换,由ha机制来控制. 比如接入tddl/cobar/自身心跳包成功率
  * 2. 切换机制
  * 
- * + * * @author jianghang 2012-6-21 下午04:06:32 * @version 1.0.0 */ @@ -202,7 +202,7 @@ public class MysqlEventParser extends AbstractMysqlEventParser implements CanalE /** * 心跳信息 - * + * * @author jianghang 2012-7-6 下午02:50:15 * @version 1.0.0 */ @@ -352,7 +352,7 @@ public class MysqlEventParser extends AbstractMysqlEventParser implements CanalE return logPosition.getPostion(); } - if (StringUtils.isNotEmpty(masterPosition.getGtid())) { + if (masterPosition!=null && StringUtils.isNotEmpty(masterPosition.getGtid())) { return masterPosition; } }