новичок gRPC здесь, я следую за "быстрый старт".
Но я не уверен, что такое поведение gprc-java, когда my code выдает исключение RuntimeException.
my code
Получит ли клиент Status#UNKNOWN?
Status#UNKNOWN
Если вы позвоните StreamObserver.onError(StatusRuntimeException), он будет использовать код из исключения.Если ваше исключение не расширяет StatusRuntimeException или StatusException, код будет НЕИЗВЕСТНЫМ, но сообщение о статусе будет таким же, как и исключение.
StreamObserver.onError(StatusRuntimeException)