syntax = "proto3"; option java_multiple_files = true; option java_package = "com.a.eye.skywalking.network.grpc"; import "Spans.proto"; service AsyncTraceSearchService { rpc search (stream QueryTask) returns (stream SearchResult) { }; } service TraceSearchService { rpc search (QueryTask) returns (SearchResult) { }; } message QueryTask { int32 taskId = 1; TraceId traceId = 2; } message SearchResult { int32 taskId = 1; repeated Span spans = 2; }