Open panchenko opened 6 months ago
thought this is right. But may be user have to always add grpc-inprocess in dependencies.
Because GrpcClientAutoConfiguration have use class InProcessChannelFactory
for each GrpcChannelFactory case in runtime. If the class is missing, java.lang.NoClassDefFoundError
will throw
@shalk Thanks for the feedback, I will check the client more and might be split the change into multiple PRs to simplify the discussion. Actually my main interest is the server, it works with grpc-inprocess excluded via gradle.
grpc-inprocess
module exists mostly for testing purposes, we don't need it at runtime.grpc-netty-shaded
are repackaged, users are not supposed to access those internal packages, so implementation is enough