我正在寻找一种方法来捕获在服务器上完成调用并且没有抛出任何错误。
我知道SimpleForwardingServerCallListener
存在,但是,当抛出异常时会调用onComplete
。
我的用例是交易管理。
答案 0 :(得分:0)
是的,它目前只触发onComplete()
。有a bug申请。如果它已修复,您可能会改为onCancel()
。
现在,您可以将ServerCall
与SimpleForwardingServerCall
包裹在ServerInterceptor
中,并覆盖close()
。如果RPC成功结束,OK
将传递给close()
。