vert-x3 / vertx-grpc

gRPC for Vert.x
78 stars 49 forks source link

gRPC server or client can self deadlock when the number of available event-loop thread is insufficient #131

Closed vietj closed 1 year ago

vietj commented 1 year ago

The SSL initialisation requires at least one extra event-loop thread to initialise a client/server due to the synchronous nature of the grpc-java API to produce an SSLContext. It should work with an arbitrary number of event-loop thread.