提交 2ebeafc8 编写于 作者: H heyanlong

New agent

上级 5d13982c
...@@ -118,19 +118,8 @@ func (t *Agent) sub() { ...@@ -118,19 +118,8 @@ func (t *Agent) sub() {
go t.reg(register) go t.reg(register)
case trace := <-t.trace: case trace := <-t.trace:
t.queue.PushBack(trace) t.queue.PushBack(trace)
}
}
}
func (t *Agent) reg(r *register) { if t.queue.Len() > 100 {
fmt.Println(r)
fmt.Println(t.segmentClientV5)
}
func (t *Agent) send() {
var err error
for {
if t.queue.Len() >= 100 {
var segments []*upstreamSegment var segments []*upstreamSegment
for i := 0; i < 100; i++ { for i := 0; i < 100; i++ {
// front top 100 // front top 100
...@@ -140,10 +129,24 @@ func (t *Agent) send() { ...@@ -140,10 +129,24 @@ func (t *Agent) send() {
segments = append(segments, st) segments = append(segments, st)
} }
} }
go t.send(segments)
}
}
}
}
func (t *Agent) reg(r *register) {
fmt.Println(r)
fmt.Println(t.segmentClientV5)
}
func (t *Agent) send(segments []*upstreamSegment) {
var err error
// process // process
ctx, cancel := context.WithTimeout(context.Background(), time.Second*3) ctx, cancel := context.WithTimeout(context.Background(), time.Second*3)
defer cancel()
ctx6, cancel6 := context.WithTimeout(context.Background(), time.Second*3) ctx6, cancel6 := context.WithTimeout(context.Background(), time.Second*3)
defer cancel6()
var stream5 agent.TraceSegmentService_CollectClient var stream5 agent.TraceSegmentService_CollectClient
var stream6 agent2.TraceSegmentReportService_CollectClient var stream6 agent2.TraceSegmentReportService_CollectClient
...@@ -186,19 +189,14 @@ func (t *Agent) send() { ...@@ -186,19 +189,14 @@ func (t *Agent) send() {
if stream5 != nil { if stream5 != nil {
_, err = stream5.CloseAndRecv() _, err = stream5.CloseAndRecv()
if err != nil { if err != nil {
log.Println(err) fmt.Println(err)
} }
} }
if stream6 != nil { if stream6 != nil {
_, err = stream6.CloseAndRecv() _, err = stream6.CloseAndRecv()
if err != nil { if err != nil {
log.Println(err) fmt.Println(err)
}
}
cancel()
cancel6()
} }
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册