From 70df7b912014201e271a2966599b84d77addd0f9 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期二, 28 五月 2019 15:12:47 +0800
Subject: [PATCH] test all process

---
 sdk/sdk.go |   37 ++++++++++++++++++-------------------
 1 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/sdk/sdk.go b/sdk/sdk.go
index 19fcec1..9a4715f 100644
--- a/sdk/sdk.go
+++ b/sdk/sdk.go
@@ -5,17 +5,25 @@
 	"errors"
 	"fmt"
 
-	"github.com/long/test/httpclient"
-	"github.com/long/test/protomsg"
+//	"github.com/long/test/httpclient"
 	"github.com/long/test/tasktag"
 	"github.com/long/test/util"
 
 	"github.com/golang/protobuf/proto"
-	"github.com/long/test/deliver"
+
+	"basic.com/valib/deliver.git"
+	"basic.com/pubsub/protomsg.git"
+    "basic.com/dbapi.git"
 )
 
-//var doOnce sync.Once
+const (
+    postPull="_1.ipc"
+    postPush="_2.ipc"
+)
+
 var SocketManage = make(map[string]SocketContext)
+
+var sdkapi dbapi.SdkApi
 
 type SocketContext struct {
 	Sock    deliver.Deliver
@@ -25,32 +33,27 @@
 
 func Init() {
 
+    fmt.Println("============= init sdk info =====================")
 	sdklist := SdkAll() //鑾峰彇鎵�鏈塻dk
-	fmt.Println("sdk list have: ", sdklist)
-
 	SdkCreateTopic(sdklist) // 鍒涘缓涓婚
 
 	for _, sdkid := range sdklist { // 鍒涘缓sdk server
-		url := fmt.Sprintf("%s%d", "tcp://192.168.1.124:", UrlPort)
+        url := fmt.Sprintf("ipc:///tmp/%s%s",sdkid,postPull)
 		sdkidser, socketser, err := NewSdkSocketListen(deliver.PushPull, sdkid, url)
 		if err != nil {
 			continue
 		}
-		UrlPort++
 		go Send(sdkidser, socketser, SdkMap[sdkid])
 
-		url = fmt.Sprintf("%s%d", "tcp://192.168.1.124:", UrlPortR)
+        url = fmt.Sprintf("ipc:///tmp/%s%s",sdkid,postPush)
 		_, socketdial, err := NewSdkSocketListen(deliver.PushPull, sdkid, url)
 		if err != nil {
 			continue
 		}
-		UrlPortR++
 		go Recv(socketdial)
 
 	}
-
 	go es(SdkMap["es"])
-
 }
 
 //鍗曠嫭澶勭悊   es 涓婚鐨勬儏鍐�
@@ -58,7 +61,6 @@
 	for _ = range sdkmsgchan {
 		fmt.Println("this data is finish all sdk! ")
 	}
-
 }
 
 //鍔ㄦ�佸鐞�
@@ -92,7 +94,6 @@
 		sdkmsg.Tasklab = nil
 		return sdkmsg
 	}
-
 	sdkmsg.Tasklab = tasktag.TaskMapLab[taskid]
 	sdkmsg.Data = data
 	return sdkmsg
@@ -105,15 +106,14 @@
 	} else {
 		sdksend = "es"
 	}
-	fmt.Println()
 	fmt.Println("鍒嗗彂鐨勪富棰樻槸锛� ", sdksend)
-	fmt.Println()
 	return
 }
 
 // 璋冪敤  http 鍊熷彛鑾峰彇鎽勫儚鏈轰俊鎭�
 func SdkAll() (sdklist []string) {
-	sdklist = httpclient.GetSdk("http://127.0.0.1:8000/data/api-v/sdk/findskdid")
+	//sdklist = httpclient.GetSdk("http://192.168.1.124:8000/data/api-v/sdk/findskdid")
+    sdklist = sdkapi.GetAllSdkIds()
 	return
 }
 
@@ -130,8 +130,6 @@
 	return nil
 }
 
-var UrlPort = 9000
-var UrlPortR = 9500
 
 // create server
 func NewSdkSocketListen(mode int, sdkid string, url string) (sid string, socket SocketContext, err error) {
@@ -216,6 +214,7 @@
 
 			fmt.Println("send len of data: ", len(data))
 			if err := socket.Sock.Send(data); err != nil {
+                fmt.Println(socket.Sock)
 				fmt.Println("failed send")
 				continue
 			}

--
Gitblit v1.8.0