Аннотирование push rpc-вызова в буферах протокола - PullRequest
1 голос
/ 14 октября 2011

Как определить вызов rpc только для push-сообщений на языке буферов протокола? Синтаксис, показанный в подразделе определения сервиса, показывает только общий запрос -> возвращает пару.

Одно из решений, которое я могу придумать, - это отправить сторожевое сообщение, например «ReturnsNothing», и найти его в моей программе генерации rpc.

Я надеюсь, что есть лучший способ сделать это, возможно, есть недокументированное решение?

1 Ответ

1 голос
/ 18 октября 2011

Вы можете просто ввести и использовать тип сообщения Empty:

message Empty
{
}

service MyService
{
  rpc Search (MyRequest) returns (Empty);
}

(Не уверен, что вы имели в виду то же самое в своем сообщении ReturnsNothing).

...