From f4e880a21a8b3ef2ab80107f1f2ea7bd84c6897e Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期四, 14 五月 2020 13:54:07 +0800
Subject: [PATCH] add log

---
 agent.go |   37 +++++++++++++++++++++----------------
 1 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/agent.go b/agent.go
index f8f34c8..84a8666 100644
--- a/agent.go
+++ b/agent.go
@@ -96,7 +96,7 @@
 // Start agent
 func (a *Agent) Start(ctx context.Context) {
 	log.Println("aaaaaaaaa")
-	log.Println(string(debug.Stack()))
+	//log.Println(string(debug.Stack()))
 	//debug.PrintStack()
 	err := a.Agent.Start()
 	if err != nil {
@@ -131,11 +131,11 @@
 }
 
 type DbHandler interface {
-	Forward(sql string) bool
+	Execute(sql string) bool
 }
 
 type DbDumpHandler interface {
-	Forward(tables string) string
+	Dump(tables string) string
 }
 
 //鏁版嵁搴揺xecute鍙ユ焺
@@ -211,16 +211,19 @@
 		} else if ev.Name == QueryEventUpdateDBData {
 			//fmt.Println(string(ev.Payload))
 			var tableNames []string
-			json.Unmarshal(ev.Payload, &tableNames)
+			err := json.Unmarshal(ev.Payload, &tableNames)
+			fmt.Println("androidSync tableNames:", tableNames, "err:", err)
 
-			dumpData := dbDumpH.Forward(strings.Join(tableNames, ","))
+			dumpData := dbDumpH.Dump(strings.Join(tableNames, ","))
 
 			bytesReturn, _ := json.Marshal(dumpData)
-			//fmt.Println("results: ", bytesReturn)
+			fmt.Println("androidSync len(bytesReturn): ", len(bytesReturn))
 			if query, ok := event.(*serf.Query); ok {
 				if err := query.Respond(bytesReturn); err != nil {
-					//fmt.Printf("err: %s\n", err)
+					fmt.Println("androidSync query.Respond err:", err)
 					return
+				} else {
+					fmt.Println("androidSync query.Respond success")
 				}
 			}
 		}
@@ -450,7 +453,7 @@
 func (a *Agent) GetTableDataFromCluster(tableNames []string) (*[]string, error) {
 	//members: get name of first member
 	mbs := a.GroupMembers(a.conf.ClusterID)
-	var specmembername string
+	specmembername := ""
 	for _, m := range mbs {
 		//fmt.Println("m", m)
 		if m.Name != a.conf.NodeName { //鍓嶇紑锛欴SVAD:鍒嗘瀽鏈嶅姟鍣� DSPAD:杩涘嚭鍏ad
@@ -459,12 +462,12 @@
 					specmembername = m.Name
 					break
 				}
-			}else{
-				specmembername = m.Name
-				break
 			}
 		}
 	}
+	//if specmembername == "" {
+	//	return nil, errors.New("other pad node not found in memberlist")
+	//}
 	//fmt.Println("mbs:", mbs, "a.conf.BindAddr:", a.conf.BindAddr, "specmembername:", specmembername)
 
 	//query: get db file.
@@ -477,9 +480,9 @@
 
 	resp, err := a.Query(QueryEventUpdateDBData, tBytes, &params)
 	if err == nil || !strings.Contains(err.Error(), "cannot contain") {
-		//fmt.Println("err: ", err)
+		//fmt.Println("QueryEventUpdateDBData err: ")
 	}
-	//fmt.Println("Query.resp.err:", err, "resp:", resp)
+	fmt.Println("Query.resp.err:", err, "resp:", resp)
 
 	var wg sync.WaitGroup
 	wg.Add(1)
@@ -490,11 +493,13 @@
 		for {
 			select {
 			case r := <-respCh:
-				//fmt.Println("Query response's len:", len(r.Payload))
+				fmt.Println("Query response's len:", len(r.Payload))
 				err := json.Unmarshal(r.Payload, &dumpSqls)
 				if err == nil {
-					//fmt.Println("dumpSql:", dumpSqls)
-					//fmt.Println("data dump success")
+					fmt.Println("dumpSql:", dumpSqls)
+					fmt.Println("data dump success")
+				} else {
+					fmt.Println("Query response.err:", err)
 				}
 				return
 			}

--
Gitblit v1.8.0