public void start() throws CanalParseException { if (runningInfo == null) { // 第一次链接主库 runningInfo = masterInfo; } super.start(); }
@Override public void stop() { if (metaConnection != null) { try { metaConnection.disconnect(); } catch (IOException e) { logger.error( "ERROR # disconnect meta connection for address:{}", metaConnection.getConnector().getAddress(), e); } } if (tableMetaCache != null) { tableMetaCache.clearTableMeta(); } super.stop(); }
public void stop() throws CanalParseException { if (metaConnection != null) { try { metaConnection.disconnect(); } catch (IOException e) { logger.error( "ERROR # disconnect meta connection for address:{}", metaConnection.getConnector().getAddress(), e); } } if (tableMetaCache != null) { tableMetaCache.clearTableMeta(); } stopHeartbeat(); super.stop(); }
protected void afterDump(ErosaConnection connection) { super.afterDump(connection); if (!(connection instanceof MysqlConnection)) { throw new CanalParseException( "Unsupported connection type : " + connection.getClass().getSimpleName()); } if (metaConnection != null) { try { metaConnection.disconnect(); } catch (IOException e) { logger.error( "ERROR # disconnect meta connection for address:{}", metaConnection.getConnector().getAddress(), e); } } }