如何实现grpc - java异步服务器?

时间:2017-03-24 12:35:44

标签: asynchronous grpc grpc-java

当我查看grpc-java自动生成的服务器调用类和grpc-java git repo中给出的示例示例时,我可以看到我们扩展了ImplBase类并覆盖了服务方法。如下所示:

static class communicationImpl extends communicationImplBase

在C ++中,为了实现异步服务,我们使用AsyncService而不是Service类来扩展我们的实现。但是在java生成的Grpc类中,我看不到另一个名为/以Async开头的类。我在其中看到的唯一与服务器相关的类是以ImplBase结尾的类。那么如何设置我的服务器以在grpc-Java中异步处理请求?

1 个答案:

答案 0 :(得分:3)

ImplBase 是异步接口,但对于一元和服务器流方法,它可以以阻塞方式实现。