GRP c -netty ошибка восходящего подключения или отключение / сброс перед заголовками - PullRequest
3 голосов
/ 19 июня 2020

Я пытаюсь использовать GRP C между моими службами. У меня всего три услуги. Двое из них работают на k8s. Один в GCP. Я звоню из службы в GCP на другие службы. Я использую тот же NettyChannelBuilder для своих заглушек. У клиентов одинаковая скорость запросов в секунду. Я установил keepAliveWithoutCalls = true, keepAliveTime, idleTimeout в конструкторе. К сожалению, я периодически получаю эту ошибку только от одного клиента?

io.grpc.StatusRuntimeException: UNAVAILABLE: upstream connect error or disconnect/reset before headers. reset reason: connection failure
    at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:233)
    at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:214)

Может ли кто-нибудь помочь мне найти решение? Я уже читал много проблем на github. Теперь я собираюсь установить политику повтора для вызовов, но это не лучшее решение.

...