关于gRPC 服务端进程如何同时实现同步rpc和异步rpc接口

chenwr2018 2020-05-19 03:54:04
hello 请问一下grpc 同步的rpc与异步的rpc接口能否在同一个service中实现呢?
看了下异步的源码,注册的是builder.RegisterAsyncService(&service); 通过一个cq完成队列来处理,那么我同步的接口要怎么添加呢?
要开个线程再开启一个同步的service吗?
...全文
556 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhcpicture 2021-11-28

楼主知道怎么做了吗?我也遇到了相同的问题

  • 打赏
  • 举报
回复
chenwr2018 2021-11-29
@lhcpicture stream rpc的方式实现异步处理,注册依然是同步的service。
  • 举报
回复
lhcpicture 2021-12-10
@chenwr2018 感谢,我试试
  • 举报
回复
chenwr2018 2021-02-22
引用 1 楼 饥饿者太白星君 的回复:
楼主知道怎么做了吗?现在我也遇到这个问题了,不知道怎么搞
目前我是没有实现在异步的server中实现同步的接口。后面确认清楚stream rpc本身就是异步的处理方式。我的需求场景其实是proto定义的不同的service,后面我直接分别注册到同一个sync server中来实现不同service接口调用,其中一个使用stream rpc的方式处理数据。
  • 打赏
  • 举报
回复
楼主知道怎么做了吗?现在我也遇到这个问题了,不知道怎么搞
  • 打赏
  • 举报
回复
相关推荐
发帖
其它技术问题

3858

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2020-05-19 03:54
社区公告
暂无公告