У меня есть микросервис Spring Boot, который прослушивает GRP C, используя LogNet / grp c -spring-boot-starter
По умолчанию GRP C полезная нагрузка максимальный размер - 4 МБ. На стороне клиента легко установить размер полезной нагрузки ответа, но я хочу увеличить размер запроса на стороне сервера.
На стороне клиента
ManagedChannel channel =
NettyChannelBuilder.forAddress(...)
.maxInboundMessageSize(NEW_MAX_MESSAGE_SIZE).build();
По коду сервера:
@GRpcService
public class FooService extends FooServiceImplBase {
@Override
public void foo(GetRequest request, StreamObserver<GetResponse> responseObserver) {
...
}
}