在协议缓冲区中注释push rpc调用

时间:2011-10-14 10:15:26

标签: c++ rpc protocol-buffers

如何在协议缓冲区语言中定义仅推送rpc调用?服务定义子部分中显示的语法仅显示一般请求 - >返回对。

我能想到的一个解决方案是拥有一个哨兵信息,例如'ReturnsNothing',并在我的rpc生成程序中查找。

我希望有更好的方法可以做到这一点,或许有一个无证的解决方案?

1 个答案:

答案 0 :(得分:1)

您只需介绍并使用Empty消息类型:

message Empty
{
}

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

(不确定你对ReturnsNothing消息的意思是否相同)。