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