0
在EJB3容器管理的bean中,我希望能够允许夜间作业延长超时。 如何更改可以在运行时更改ejb TransactionTimeout吗?
TransactionTimeout这种用例的设置?
目前,代码如下:
@TransactionTimeout(300)
public Result getResult() {
//code goes here
}
在EJB3容器管理的bean中,我希望能够允许夜间作业延长超时。 如何更改可以在运行时更改ejb TransactionTimeout吗?
TransactionTimeout这种用例的设置?
目前,代码如下:
@TransactionTimeout(300)
public Result getResult() {
//code goes here
}
简单的注释是在交易中,你上面提到的正在执行的EJB方法。我的唯一建议是在单位方面更加明确。在这种情况下,我等了一个小时。许多TimeUnit.XXX的枚举值可用。
import org.jboss.ejb3.annotation.TransactionTimeout;
import java.util.concurrent.TimeUnit;
@TransactionTimeout(value=1, unit=TimeUnit.HOURS)
public void doSOmethingForALongTime() {
}
一旦注释你不能改变这个! – MoneerOmar