我有一些清理代码,可能会尝试引用不存在的(有状态的)EJB。例如:
try{
//In my case ejb is actually a delegate. Not sure this makes a difference
ejb.doSomeMethod();
}catch(NoSuchEJBException nsejb){
//Deal with this but continue
}
然而,NoSuchEJBException导致事务回滚
有没有办法阻止回滚或检查ejb
是否不再存在?
答案 0 :(得分:3)
好吧,您可以在新事务中运行该代码,然后回滚但不会影响外部事务。