[VOL-5434] fix for ResourceExhausted grpc call
Change-Id: I861f6001f46e16cfa37499feca7cd208aab2c844
Signed-off-by: Abhay Kumar <abhayk@radisys.com>
diff --git a/VERSION b/VERSION
index 47f8591..e0a3f8c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-7.6.6
+7.6.7
diff --git a/pkg/grpc/client.go b/pkg/grpc/client.go
index e8a0832..2cd54a0 100644
--- a/pkg/grpc/client.go
+++ b/pkg/grpc/client.go
@@ -60,6 +60,12 @@
)
const (
+ // [VOL-5434] Setting max receive message size to 20 MB,
+ // Default value of 'defaultServerMaxReceiveMessageSize' is 4 MB
+ grpcRecvMsgSizeLimit = 20
+)
+
+const (
eventConnecting = event(iota)
eventValidatingConnection
eventConnected
@@ -612,6 +618,7 @@
}
conn, err := grpc.Dial(c.serverEndPoint,
grpc.WithInsecure(),
+ grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(grpcRecvMsgSizeLimit*1024*1024)),
grpc.WithStreamInterceptor(grpc_middleware.ChainStreamClient(
grpc_opentracing.StreamClientInterceptor(grpc_opentracing.WithTracer(log.ActiveTracerProxy{})),
)),