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