fixed issue #172, 精确识别主备切换,尝试基于时间戳重新定位位点,确保不丢数据

This commit is contained in:
agapple
2016-06-28 22:58:55 +08:00
parent 6eafc73a65
commit ae05a3f39f
6 changed files with 93 additions and 53 deletions

View File

@@ -51,6 +51,8 @@ public class CanalEventUtils {
position.setJournalName(event.getEntry().getHeader().getLogfileName());
position.setPosition(event.getEntry().getHeader().getLogfileOffset());
position.setTimestamp(event.getEntry().getHeader().getExecuteTime());
// add serverId at 2016-06-28
position.setServerId(event.getEntry().getHeader().getServerId());
LogPosition logPosition = new LogPosition();
logPosition.setPostion(position);