INNER CODE UNIT · Go

func

apache/apisix · t/grpc_server_example/main.go:85

func (s *server) SayHello(ctx context.Context, in *pb.HelloRequest) (*pb.HelloReply, error) {
	log.Printf("Received: %v", in.Name)
	log.Printf("Enum Gender: %v", in.GetGender())
	msg := "Hello " + in.Name

	person := in.GetPerson()
	if person != nil {
		if person.GetName() != "" {
			msg += fmt.Sprintf(", name: %v", person.GetName())
		}
		if person.GetAge() != 0 {
			msg += fmt.Sprintf(", age: %v", person.GetAge())
		}
	}

	return &pb.HelloReply{
		Message: msg,
		Items:   in.GetItems(),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…