From 172982e01939edf6990fa67a916f798966c23c7b Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期五, 09 八月 2019 17:30:06 +0800
Subject: [PATCH] 增加query和userevent的包大小限制

---
 agent.go |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/agent.go b/agent.go
index 70ab249..08733be 100644
--- a/agent.go
+++ b/agent.go
@@ -178,13 +178,14 @@
 				fmt.Println("Query tableNames unmarshal err")
 				return
 			}
+			fmt.Println("Query tableNames:",tableNames)
 			datas, err := ExecuteQueryByGorm(tableNames)
 			if err !=nil {
 				fmt.Println("queryByGorm err")
 				return
 			}
 			bytesReturn, err := json.Marshal(datas)
-			fmt.Println("results: ", bytesReturn)
+			fmt.Println("results.len: ", len(bytesReturn))
 			if query, ok := event.(*serf.Query); ok {
 				if err := query.Respond(bytesReturn); err != nil {
 					fmt.Printf("err: %s\n", err)
@@ -422,12 +423,13 @@
 	mbs := a.GroupMembers(a.conf.ClusterID)
 	var specmembername string
 	for _, m := range mbs {
-		if m.Addr.String() != a.conf.BindAddr {
+		fmt.Println("m",m)
+		if m.Name != a.conf.NodeName {
 			specmembername = m.Name
 			break
 		}
 	}
-	fmt.Println(specmembername)
+	fmt.Println("mbs:",mbs,"a.conf.BindAddr:",a.conf.BindAddr,"specmembername:",specmembername)
 
 	//query: get db file.
 	params := serf.QueryParam{
@@ -441,7 +443,7 @@
 	if err == nil || !strings.Contains(err.Error(), "cannot contain") {
 		fmt.Println("err: ", err)
 	}
-
+	fmt.Println("Query.resp.err:",err,"resp:",resp)
 
 	go func() {
 		respCh := resp.ResponseCh()
@@ -453,15 +455,16 @@
 				var dumpSqls []string
 				err := json.Unmarshal(r.Payload, &dumpSqls)
 				if err ==nil {
-					if flag,_ := ExecuteSqlByGorm(dumpSqls);flag{
-						fmt.Println("data dump success")
-					}
+					fmt.Println("dumpSql:",dumpSqls)
+					//if flag,_ := ExecuteSqlByGorm(dumpSqls);flag{
+					//	fmt.Println("data dump success")
+					//}
 				}
 				return
 			}
 		}
 	}()
-	return nil
+	return err
 
 	//r, err = c.Query([]string{query}, false, false)
 	//if err != nil {

--
Gitblit v1.8.0