Я пытаюсь описать службу RPC с помощью буферов протокола Google
service WhoamiService {
rpc WhoAreYou() returns (Whoami) {}
}
message Whoami {
optional bytes request_id = 1;
optional string hostname = 2;
optional string message = 3;
}
Когда я пытаюсь скомпилировать это определение, я получаю сообщение об ошибке Expected type name
, указывающее на фрагмент WhoAreYou()
.
Он отлично работает, если заменить WhoAreYou()
на WhoAreYou(Whoami)
, но в этом случае для метода не нужны какие-либо параметры. Есть ли способ сделать это или он просто не поддерживается?