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

发布于 2024-12-10 00:10:38 字数 168 浏览 1 评论 0原文

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

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

我希望有更好的方法来做到这一点,也许有一个未记录的解决方案?

How do I define a push only rpc call in the protocol buffers language ? The syntax shown in the service definition subsection only shows a general request -> returns pair.

One solution I can think of is to have a sentinel message such as 'ReturnsNothing' and look for that in my rpc generation program.

I am hoping there is a better way of doing this, perhaps there is an undocumented solution ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

中性美 2024-12-17 00:10:38

您可以引入并使用 Empty 消息类型:(

message Empty
{
}

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

不确定您的 ReturnsNothing 消息是否意味着同样的事情)。

You could just introduce and use an Empty message type:

message Empty
{
}

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

(Not sure if you meant that same thing with your ReturnsNothing message).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文