1260643258
1260643258
io.grpc.StatusRuntimeException: UNAVAILABLE: Channel shutdown invoked at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:222) ~[grpc-stub-1.14.0.jar:1.14.0] at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:203) ~[grpc-stub-1.14.0.jar:1.14.0] at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:132) ~[grpc-stub-1.14.0.jar:1.14.0] at org.apache.servicecomb.pack.contract.grpc.TxEventServiceGrpc$TxEventServiceBlockingStub.onDisconnected(TxEventServiceGrpc.java:280) ~[pack-contract-grpc-0.4.0.jar:0.4.0] at org.apache.servicecomb.pack.omega.connector.grpc.saga.GrpcSagaClientMessageSender.onDisconnected(GrpcSagaClientMessageSender.java:75) ~[omega-connector-grpc-0.4.0.jar:0.4.0] at org.apache.servicecomb.pack.omega.connector.grpc.core.LoadBalanceSenderAdapter.onDisconnected(LoadBalanceSenderAdapter.java:80) ~[omega-connector-grpc-0.4.0.jar:0.4.0] at org.apache.servicecomb.pack.omega.spring.OmegaSpringConfig$1.run(OmegaSpringConfig.java:145) [omega-spring-starter-0.4.0.jar:0.4.0] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]
现在我有A服务和B服务,当A服务调用B服务后,成功执行并且返回,A服务继续往下执行,执行中主动抛出一个空指针异常,发现B服务的补偿方法不会执行。  B服务接口方法如下(此截图中的sagaStartRollback方法不会被执行):  跪求大佬指点迷津~~