grpc java двунаправленная потоковая передача — время от времени возникает исключение времени ожидания потока

#java #kubernetes-ingress #grpc-java

#java #kubernetes-вход #grpc-java

Вопрос:

У меня есть решение grpc bi-di на основе Java, мое приложение является промежуточным программным обеспечением, когда я передаю запросы rpc на сервер, я получаю время ожидания потока runtimeexception, за которым следуют сообщения GO_AWAY, и после этого соединение с сервером прерывается — дальнейшие запросы на сервер не поступают. Я должен перезапустить свой клиент, чтобы запросы rpc снова начали поступать.

Я настроил keepalivewithoutcalls на канале, а также установил параметр deadlineafter. Но все же я получаю время ожидания потока.

Мое приложение развернуто на kubernetes.

Комментарии:

1. Что именно вы подразумеваете под «тайм-аутом потока»? Можете ли вы опубликовать полученную ошибку?

2. Какой язык на стороне сервера? Есть ли прокси-сервер между клиентом и сервером?