【发布时间】:2011-10-14 10:15:25
【问题描述】:
如何在协议缓冲区语言中定义仅推送 rpc 调用?服务定义小节中显示的语法仅显示一般请求 -> 返回对。
我能想到的一个解决方案是设置一个标记消息,例如“ReturnsNothing”,然后在我的 rpc 生成程序中查找它。
我希望有更好的方法来做到这一点,也许有一个未记录的解决方案?
【问题讨论】:
标签: c++ rpc protocol-buffers
如何在协议缓冲区语言中定义仅推送 rpc 调用?服务定义小节中显示的语法仅显示一般请求 -> 返回对。
我能想到的一个解决方案是设置一个标记消息,例如“ReturnsNothing”,然后在我的 rpc 生成程序中查找它。
我希望有更好的方法来做到这一点,也许有一个未记录的解决方案?
【问题讨论】:
标签: c++ rpc protocol-buffers
您可以只引入和使用Empty 消息类型:
message Empty
{
}
service MyService
{
rpc Search (MyRequest) returns (Empty);
}
(不确定您的 ReturnsNothing 消息是否是同样的意思)。
【讨论】: