我有一个无状态会话bean,一个方法需要6分钟才能返回结果,因为我得到了“超时值”异常。我注意到已在通配符standalone.xml或persistence.xml中设置了超时。
<session-bean>
<stateful default-access-timeout="12000" cache-ref="simple" passivation-disabled-cache-ref="simple"/>
<singleton default-access-timeout="12000"/>
</session-bean>或
<property name="javax.persistence.query.timeout" value="120000" />但它只适用于有状态的豆子。如何将超时设置为无状态bean中的一个方法?
发布于 2014-09-02 12:52:13
我尝试了下面的注释,它似乎奏效了:
@AccessTimeout(value = 15, unit = TimeUnit.MINUTES)
@Override
public void myMethod() {
//do something
}https://stackoverflow.com/questions/25623520
复制相似问题