[ https://issues.apache.org/jira/browse/SCB-1107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Willem Jiang updated SCB-1107: ------------------------------ Fix Version/s: (was: pack-0.4.0) pack-0.5.0 > Omega should send the compensation failure to alpha > --------------------------------------------------- > > Key: SCB-1107 > URL: https://issues.apache.org/jira/browse/SCB-1107 > Project: Apache ServiceComb > Issue Type: Improvement > Components: Saga > Reporter: Willem Jiang > Priority: Major > Fix For: pack-0.5.0 > > > When the Omega call the compensation method fail, Omega should let Alpha know > about it. > In the file of > https://github.com/apache/servicecomb-pack/blob/master/omega/omega-context/src/main/java/org/apache/servicecomb/pack/omega/context/CallbackContext.java > {code} > } catch (IllegalAccessException | InvocationTargetException e) { > LOG.error( > "Pre-checking for callback method " + > contextInternal.callbackMethod.toString() > + " was somehow skipped, did you forget to configure callback > method checking on service startup?", > e); > } > {code} > Omega just catches the invocation exception to avoid Alpha sending out the > compensation command again, but we need to update the compensation method > status, to let Alpha know if the compensation method is invoked rightly. -- This message was sent by Atlassian JIRA (v7.6.3#76005)