What version of gRPC are you using?
1.4.0
What JVM are you using (java -version)?
1.8.0_101
What did you do?
I'm running about fifty processes that use grpc to communicate with each other. The workload involves events that trigger bursts of all-to-all messaging between the processes, and thereby moments of high load. After each instance of this event, I see 5-10 grpc-default-executor threads being created per process.
I have supplied FixedThreadPools through executor() for both the server and client channels.
Why are grpc-defaut-executor threads showing up despite overriding executor()? Is this expected behavior?