Я написал grpc-клиент в Ruby, где он соединяется с java-сервером grpc.
Код клиента
Abc::Grpc::Service::Stub.new(url, credentials, timeout: deadline, channel_args: { "grpc.max_send_message_length" => -1, "grpc.max_receive_message_length" => -1, "grpc.max_connection_age_ms" => 3600000)
output = stub.run_service(Abc::Grpc::ServiceInput.new(data: data, file: file, size: size ))
Он отправляет запрос на java-сервер и правильно обрабатывается на сервере. сторона без какой-либо ошибки в течение 48 минут.
Но кое-что, как ответ не дойдет до клиентской стороны и клиент зависнет на неопределенное время и никогда не завершится. Там нет ошибки.
Все службы, занимающие меньше времени, работают нормально.
Может кто-нибудь, пожалуйста, помогите мне, где я не прав.