GODT-2014: bridge quit if gRPC client ends stream (v3)

This commit is contained in:
James Houlahan
2022-11-04 01:18:41 +01:00
parent 8b5cb7729c
commit 8bb60afabd
3 changed files with 50 additions and 15 deletions

View File

@ -55,12 +55,13 @@ const (
type Service struct { // nolint:structcheck
UnimplementedBridgeServer
grpcServer *grpc.Server // the gGRPC server
listener net.Listener
eventStreamCh chan *StreamEvent
eventStreamDoneCh chan struct{}
eventQueue []*StreamEvent
eventQueueMutex sync.Mutex
grpcServer *grpc.Server // the gGRPC server
listener net.Listener
eventStreamCh chan *StreamEvent
eventStreamChMutex sync.RWMutex
eventStreamDoneCh chan struct{}
eventQueue []*StreamEvent
eventQueueMutex sync.Mutex
panicHandler *crash.Handler
restarter *restarter.Restarter