servicecomb-pack icon indicating copy to clipboard operation
servicecomb-pack copied to clipboard

在出现异常后omega端补偿方法不会执行

Open 1260643258 opened this issue 5 years ago • 3 comments

现在我有A服务和B服务,当A服务调用B服务后,成功执行并且返回,A服务继续往下执行,执行中主动抛出一个空指针异常,发现B服务的补偿方法不会执行。 image B服务接口方法如下(此截图中的sagaStartRollback方法不会被执行): image 跪求大佬指点迷津~~

1260643258 avatar Jul 19 '19 08:07 1260643258

开debug 级别的日志后,有观察到什么信息吗?

cmonkey avatar Jul 19 '19 08:07 cmonkey

alpha端的数据库表TxEvent中是否正确写入了事件

coolbeevip avatar Jul 19 '19 09:07 coolbeevip

@1260643258 你的代码里面有个@SagaCompensate , 这个应该不是在ServiceComb Pack 里面定义的, 不知道这个标注会不会产生什么副作用。

WillemJiang avatar Jul 19 '19 14:07 WillemJiang