panlei
2019-10-25 79c8a582be31f49f0fab414771a0bbbab2224172
labelFilter/req.go
@@ -1,16 +1,16 @@
package labelFilter
import (
   "basic.com/valib/logger.git"
   "fmt"
   "github.com/golang/protobuf/proto"
   "nanomsg.org/go-mangos"
   "nanomsg.org/go-mangos/protocol/rep"
   "nanomsg.org/go-mangos/protocol/req"
   "nanomsg.org/go-mangos/transport/ipc"
   "nanomsg.org/go-mangos/transport/tcp"
   "os"
   "github.com/golang/protobuf/proto"
   "basic.com/valib/logger.git"
   "ruleprocess/ruleserver"
   "ruleprocess/structure"
   "time"
)
@@ -53,7 +53,7 @@
   }
}
func Push(url string,data ruleserver.ResultMsg) {
func Push(url string,data structure.ResultMsg) {
   var sock mangos.Socket
   var err error
   var msg []byte
@@ -61,8 +61,13 @@
   if sock, err = req.NewSocket(); err != nil {
      Die("创建请求socket失败: %s", err.Error())
   }
   errSize := sock.SetOption(mangos.OptionMaxRecvSize,5*1024*1024)
   errSize := sock.SetOption(mangos.OptionMaxRecvSize,30*1024*1024)
   if errSize != nil {
      fmt.Errorf("Failed set MaxRecvSize: %v", err)
      return
   }
   errTimeOut := sock.SetOption(mangos.OptionRecvDeadline,time.Millisecond * 500)
   if errTimeOut != nil {
      fmt.Errorf("Failed set MaxRecvSize: %v", err)
      return
   }
@@ -85,7 +90,7 @@
   if msg, err = sock.Recv(); err != nil {
      Die("接收响应失败: %s", err.Error())
   }
   logger.Debug("数据推送成功!收到响应",string(msg))
   logger.Debug("事件推送成功!收到响应",string(msg))
   sock.Close()
}