From 91bd26e795e78ebfe8570f31cb80915b81d93586 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期四, 14 五月 2020 16:19:47 +0800 Subject: [PATCH] GetTableDataFromCluster ret *string --- sync.go | 31 ++++++++++++++++++++----------- 1 files changed, 20 insertions(+), 11 deletions(-) diff --git a/sync.go b/sync.go index 0370b53..2fbdc1b 100755 --- a/sync.go +++ b/sync.go @@ -5,6 +5,7 @@ sdb "basic.com/Android/syncdb.git" "basic.com/valib/logger.git" "encoding/json" + "fmt" "strings" ) type ReceiveSqlInterface2 interface { @@ -15,7 +16,7 @@ sdb.RegisterReceiveSqlInterface(c) } -func InitAgent(devID string) bool { +/*func InitAgent(devID string) bool { var nodeIps []string sqlFindAllCluster := string("select * from " + dBNameCluster) clusters, err := sdb.ExecuteQuerySql([]string{sqlFindAllCluster}) @@ -42,7 +43,7 @@ } return true -} +}*/ func SyncInit(clusterID string, password string, nodeID string, strAddrs string, snapshotPath string) bool { var ips []string @@ -63,11 +64,19 @@ return true } -func RegisterDbHandler(h sdb.DbHandler) { +type DbHandlerInterface interface { + sdb.DbHandler +} + +type DbDumpHandlerInterface interface { + sdb.DbDumpHandler +} + +func RegisterDbHandler(h DbHandlerInterface) { sdb.RegisterDbHandler(h) } -func RegisterDbDumpHandler(h sdb.DbDumpHandler) { +func RegisterDbDumpHandler(h DbDumpHandlerInterface) { sdb.RegisterDbDumpHandler(h) } @@ -143,15 +152,15 @@ sqls = append(sqls, delSql) } - var dumpSqls *[]string - dumpSqls, err = agent.GetTableDataFromCluster(syncTables) - if dumpSqls != nil { - for _, dumpSql := range *dumpSqls { - sqls = append(sqls, dumpSql) - } + dumpSqls, err := agent.GetTableDataFromCluster(syncTables) + fmt.Println("len(dumpSqls):", len(*dumpSqls), "err:",err) + if dumpSqls != nil && len(*dumpSqls) > 0 { + sqls = append(sqls, *dumpSqls) + } else { + return false } - logger.Debug("鎴愬姛鑾峰彇闆嗙兢涓暟鎹�") + logger.Debug("鎴愬姛鑾峰彇闆嗙兢涓暟鎹�,err:",err) //timeUnix := time.Now().Unix() //fmtTimeStr := time.Unix(timeUnix, 0).Format("2006-01-02 15:04:05") -- Gitblit v1.8.0