|
@@ -32,6 +32,7 @@ var (
|
|
|
UdpClient udp.UdpClient
|
|
|
UdpTaskMap = &sync.Map{}
|
|
|
JyUdpAddr *net.UDPAddr
|
|
|
+ NeUdpAddr *net.UDPAddr
|
|
|
|
|
|
EsBulkSize = 50 // es批量保存大小
|
|
|
updateBiddingPool = make(chan []map[string]interface{}, 5000) //更新bingding数据
|
|
@@ -70,6 +71,13 @@ func init() {
|
|
|
Port: util.IntAll(config.Conf.Udp.JyPort),
|
|
|
}
|
|
|
|
|
|
+ if config.Conf.Udp.NeAddr != "" {
|
|
|
+ NeUdpAddr = &net.UDPAddr{
|
|
|
+ IP: net.ParseIP(config.Conf.Udp.NeAddr),
|
|
|
+ Port: util.IntAll(config.Conf.Udp.NePort),
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
BiddingLastNodeResponse = time.Now().Unix()
|
|
|
ProjectLastNodeResponse = time.Now().Unix()
|
|
|
|
|
@@ -115,6 +123,10 @@ func processUdpMsg(act byte, data []byte, ra *net.UDPAddr) {
|
|
|
key = "udpok"
|
|
|
}
|
|
|
go UdpClient.WriteUdp([]byte(key), udp.OP_NOOP, ra)
|
|
|
+ //有udp 转发时
|
|
|
+ if config.Conf.Udp.NeAddr != "" {
|
|
|
+ go SendUdpMsg(mapInfo, NeUdpAddr)
|
|
|
+ }
|
|
|
tasktype, _ := mapInfo["stype"].(string)
|
|
|
switch tasktype {
|
|
|
case "index-by-id": //单个索引,更新pici
|