go-grpc-middleware icon indicating copy to clipboard operation
go-grpc-middleware copied to clipboard

Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

Results 147 go-grpc-middleware issues
Sort by recently updated
recently updated
newest added

For unary interceptors, the `req interface{}` is exposed to validate any request parameters. It would be very helpful if the request interface was also exposed for streaming interceptors, but for...

During work of an app, this code consumes memory without returning it, and it can cause Out of memory one day https://github.com/grpc-ecosystem/go-grpc-middleware/blob/master/logging/kit/payload_interceptors.go#L34

IIUC, this `grpc_retry` for client streaming is just broken ... here is the core retry logic ... where we have ```golang func (s *serverStreamingRetryingStream) receiveMsgAndIndicateRetry(m interface{}) (bool, error) { s.mu.RLock()...

I have a golang client which is streaming response from a golang server. I want to add logic to my grpc client to retry if something fails while streaming the...

Hello, I have a question, I want to validate requests via interceptors, I consider both non streaming and streaming RPCs, for non streaming I can use UnaryInterceptor which has a...

question

This PR extends the current zap logging server interceptors API. It makes possible to reuse existing logger from GRPC request context for logging user's contextual data (e.g. the `user_id` that...

v1