gRPC llamadas asíncronas con FutureStub

La documentación de gRPC nos muestra dos formas de realizar la comunicación con el servidor:

  • blocking/synchronous
  • non-blocking/asynchronous

Y el código (Java) generado para el cliente, se indican estos dos ejemplos de Stub.

  blockingStub = RouteGuideGrpc.newBlockingStub(channel);
  asyncStub = RouteGuideGrpc.newStub(channel);

Enter fullscreen mode Exit fullscreen mode

Con asyncStub debemos usar StreamObserver para consumir la respuesta.


Sin embargo, dentro de las clases del tipo asíncrono tendremos la opción de usar el método newFutureSutb. Con él, adicionamos el control mediante callbacks.

El siguiente ejemplo, nos muestra este uso.


Documentación

Instantiating a stub

原文链接:gRPC llamadas asíncronas con FutureStub

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容