From 536b05e7c2f40529b250d2ec6253a7cb77ee6646 Mon Sep 17 00:00:00 2001 From: hasonHuang <258831020@qq.com> Date: Tue, 14 Jul 2020 22:51:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E9=80=89=E4=B8=BB=E5=AE=9E=E7=8E=B0=E7=B1=BB=E5=9C=A8?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E8=B7=A8=E5=BA=A6=E5=A4=A7=E4=BA=8E35?= =?UTF-8?q?=E5=A4=A9=E6=97=B6=20SQL=20=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/database/DatabaseMasterSelectorImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/easytrans-extensionsuite-database-starter/src/main/java/com/yiqiniu/easytrans/extensionsuite/impl/database/DatabaseMasterSelectorImpl.java b/easytrans-extensionsuite-database-starter/src/main/java/com/yiqiniu/easytrans/extensionsuite/impl/database/DatabaseMasterSelectorImpl.java index 96bc0b9..1ddf649 100644 --- a/easytrans-extensionsuite-database-starter/src/main/java/com/yiqiniu/easytrans/extensionsuite/impl/database/DatabaseMasterSelectorImpl.java +++ b/easytrans-extensionsuite-database-starter/src/main/java/com/yiqiniu/easytrans/extensionsuite/impl/database/DatabaseMasterSelectorImpl.java @@ -33,9 +33,9 @@ public class DatabaseMasterSelectorImpl implements EasyTransMasterSelector { private String GET_MAX_INSTANCE_ID = "select ifnull(max(instance_id),0) max_instance_id from election where app_id = ? for update"; private String INSERT_INSTANCE_CONTROL_LINE = "insert into election values(?, ?,now(),?)"; - private String UPDATE_HEARTBEAT_TIME = "update election set heart_beat_time = now() where app_id = ? and instance_id = ? and TIME_TO_SEC(TIMEDIFF(NOW(), heart_beat_time)) <= ?"; - private String GET_MASTER_INSTANCE = "select min(instance_id) from election where app_id = ? and TIME_TO_SEC(TIMEDIFF(NOW(), heart_beat_time)) <= ?"; - private String CLEAN_EXPIRED_INSTANCE_RECORD = "delete from election where app_id = ? and TIME_TO_SEC(TIMEDIFF(NOW(), heart_beat_time)) > ?"; + private String UPDATE_HEARTBEAT_TIME = "update election set heart_beat_time = now() where app_id = ? and instance_id = ? and TIMESTAMPDIFF(SECOND, heart_beat_time, NOW()) <= ?"; + private String GET_MASTER_INSTANCE = "select min(instance_id) from election where app_id = ? and TIMESTAMPDIFF(SECOND, heart_beat_time, NOW()) <= ?"; + private String CLEAN_EXPIRED_INSTANCE_RECORD = "delete from election where app_id = ? and TIMESTAMPDIFF(SECOND, heart_beat_time, NOW()) > ?"; private volatile Integer instanceId;