gRPC Java - 在服务器上侦听成功调用

时间:2017-11-08 23:41:42

标签: grpc grpc-java

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

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

我的用例是交易管理。

1 个答案:

答案 0 :(得分:0)

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

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