[英]Activiti compensation
我想要的是
我正在寻找在等待状态之前回滚Activiti上下文的方法。 例如,我有:
public class MyService implements JavaDelegate {
@Override
public void execute(DelegateExecution execution) {
int a = calcA();
boolean res1 = saveToDB(a); // save to application context
execution.setVariable("a" , a); //save to activiti context
if (!a)
rollback(); //rollback execution contaxt
}
}
有什么问题:
我不想手动删除执行变量。 我已经尝试过常见交易-没有结果。 现在我考虑赔偿事件。
题:
补偿事件回滚Activiti上下文还是应该在适当的CompensationserviceTask中手动进行?
抛出异常将解决问题,它将从引擎回滚整个事务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.