@@ -22,12 +22,13 @@ package main
22
22
import (
23
23
"context"
24
24
"flag"
25
+ "fmt"
25
26
"log"
26
27
"net"
27
28
"net/http"
28
29
29
30
"google.golang.org/grpc"
30
- pb "google.golang.org/grpc/examples/helloworld/helloworld "
31
+ pb "google.golang.org/grpc/examples/features/proto/echo "
31
32
"google.golang.org/grpc/stats/opentelemetry"
32
33
33
34
"github.com/prometheus/client_golang/prometheus/promhttp"
@@ -40,15 +41,13 @@ var (
40
41
prometheusEndpoint = flag .String ("prometheus_endpoint" , ":9464" , "the Prometheus exporter endpoint" )
41
42
)
42
43
43
- // server is used to implement helloworld.GreeterServer.
44
- type server struct {
45
- pb.UnimplementedGreeterServer
44
+ type echoServer struct {
45
+ pb.UnimplementedEchoServer
46
46
addr string
47
47
}
48
48
49
- // SayHello implements helloworld.GreeterServer
50
- func (s * server ) SayHello (_ context.Context , in * pb.HelloRequest ) (* pb.HelloReply , error ) {
51
- return & pb.HelloReply {Message : "Hello " + in .GetName ()}, nil
49
+ func (s * echoServer ) UnaryEcho (_ context.Context , req * pb.EchoRequest ) (* pb.EchoResponse , error ) {
50
+ return & pb.EchoResponse {Message : fmt .Sprintf ("%s (from %s)" , req .Message , s .addr )}, nil
52
51
}
53
52
54
53
func main () {
@@ -66,7 +65,7 @@ func main() {
66
65
log .Fatalf ("Failed to listen: %v" , err )
67
66
}
68
67
s := grpc .NewServer (so )
69
- pb .RegisterGreeterServer (s , & server {addr : * addr })
68
+ pb .RegisterEchoServer (s , & echoServer {addr : * addr })
70
69
71
70
log .Printf ("Serving on %s\n " , * addr )
72
71
0 commit comments