e071084ebe
govulncheck / govulncheck (push) Waiting to run
Harness (E2E) / Harnesses (mock LLM) (push) Waiting to run
Harness (E2E) / Provider harnesses (live LLM conformance) (push) Waiting to run
Lint / golangci-lint (push) Waiting to run
Run Tests / Unit Tests (push) Waiting to run
Run Tests / Etcd Integration Tests (push) Waiting to run
587 B
587 B
layout
| layout |
|---|
| default |
RPC Client
Call a running service using the Go Micro client.
package main
import (
"context"
"fmt"
"go-micro.dev/v6"
)
type Request struct { Name string }
type Response struct { Message string }
func main() {
svc := micro.NewService("caller")
svc.Init()
req := svc.Client().NewRequest("helloworld", "Say.Hello", &Request{Name: "John"})
var rsp Response
if err := svc.Client().Call(context.TODO(), req, &rsp); err != nil {
fmt.Println("error:", err)
return
}
fmt.Println(rsp.Message)
}