Skip to content
Snippets Groups Projects
Commit adbaebe7 authored by Juergen Enge's avatar Juergen Enge
Browse files

doPing has 2 second timeout

parent dfb6b418
No related branches found
Tags v2.0.31
No related merge requests found
Pipeline #166705 passed
......@@ -2,12 +2,12 @@ package resolver
import (
"context"
"reflect"
"github.com/je4/utils/v2/pkg/zLogger"
genericproto "go.ub.unibas.ch/cloud/genericproto/v2/pkg/generic/proto"
"google.golang.org/grpc"
"google.golang.org/protobuf/types/known/emptypb"
"reflect"
"time"
)
type GRPCPinger interface {
......@@ -16,7 +16,8 @@ type GRPCPinger interface {
func DoPing(pinger GRPCPinger, logger zLogger.ZLogger) {
pingerType := reflect.TypeOf(pinger)
if resp, err := pinger.Ping(context.Background(), &emptypb.Empty{}); err != nil {
ctx, _ := context.WithTimeout(context.Background(), 2*time.Second)
if resp, err := pinger.Ping(ctx, &emptypb.Empty{}); err != nil {
logger.Error().Msgf("cannot ping %s: %v", pingerType.String(), err)
} else {
if resp.GetStatus() != genericproto.ResultStatus_OK {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment