【问题标题】:gRPC Java - Listening for successful calls on servergRPC Java - 监听服务器上的成功调用
【发布时间】:2017-11-08 23:41:42
【问题描述】:

我正在寻找一种方法来捕获服务器上的调用何时完成并且没有引发错误。

我知道SimpleForwardingServerCallListener 存在,但是,当抛出异常时会调用onComplete

我的用例是事务管理。

【问题讨论】:

    标签: grpc grpc-java


    【解决方案1】:

    是的,它目前只触发onComplete()。有a bug为此申请。如果它已修复,您可能可以改为使用onCancel()

    现在,您可以将ServerCallSimpleForwardingServerCall 包装在您的ServerInterceptor 中,并覆盖close()。如果 RPC 成功结束,OK 将被传递给close()

    【讨论】:

      猜你喜欢
      • 2019-03-30
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多