浏览代码

fix example tracing edge config (#76)

Zhang Hao 4 年之前
父节点
当前提交
26e16107ce
共有 2 个文件被更改,包括 19 次插入4 次删除
  1. 11 1
      example/tracing/edge/config.json
  2. 8 3
      example/tracing/edge/main.go

+ 11 - 1
example/tracing/edge/config.json

@@ -1,3 +1,13 @@
 {
-    "Server": "localhost:3456"
+  "Name": "edge-api",
+  "Host": "0.0.0.0",
+  "Port": 3456,
+  "Portal": {
+    "Etcd": {
+      "Hosts": [
+        "localhost:2379"
+      ],
+      "Key": "portal"
+    }
+  }
 }

+ 8 - 3
example/tracing/edge/main.go

@@ -18,6 +18,11 @@ var (
 	client     rpcx.Client
 )
 
+type Config struct {
+	rest.RestConf
+	Portal rpcx.RpcClientConf
+}
+
 func handle(w http.ResponseWriter, r *http.Request) {
 	conn := client.Conn()
 	greet := portal.NewPortalClient(conn)
@@ -34,16 +39,16 @@ func handle(w http.ResponseWriter, r *http.Request) {
 func main() {
 	flag.Parse()
 
-	var c rpcx.RpcClientConf
+	var c Config
 	conf.MustLoad(*configFile, &c)
-	client = rpcx.MustNewClient(c)
+	client = rpcx.MustNewClient(c.Portal)
 	engine := rest.MustNewServer(rest.RestConf{
 		ServiceConf: service.ServiceConf{
 			Log: logx.LogConf{
 				Mode: "console",
 			},
 		},
-		Port: 3333,
+		Port: c.Port,
 	})
 	defer engine.Stop()