在EJB里如何使用retry机制?

06-06-16 nova
现在在EJB里会调用数据库应用,如果数据库连接失败,会重新试几次,

很简单的做法就是用线程等待

类似这样

for i=0 to trytimes{

try{

//db operation

}catch(Exception e){

thread.sleep(time);//等待

}

}

不知道大家有别的建议没有,,EJB里使用线程是不提倡的,并且这种方案有太多的弊端,不能够及时获得相应

banq
2006-06-19 14:28
>如果数据库连接失败,会重新试几次

使用JMS来更新数据库,稳定,有事务支持.

猜你喜欢