]
Scott Marlow updated WFLY-12777:
--------------------------------
Priority: Blocker (was: Major)
Stateful bean with @StatefulTimeout value -1 should not timeout or
removed
--------------------------------------------------------------------------
Key: WFLY-12777
URL:
https://issues.jboss.org/browse/WFLY-12777
Project: WildFly
Issue Type: Bug
Components: EJB
Affects Versions: 19.0.0.Beta1
Reporter: Cheng Fang
Assignee: Cheng Fang
Priority: Blocker
Fix For: 19.0.0.Beta1
Stateful bean with @StatefulTimeout value -1 should not timeout or removed.
A value of -1 means the bean will never be removed due to timeout. When running with the
latest WildFly snapshot (2019-11-11), such a stateful bean was unexpectedly timed out and
removed.
{code:java}
@Stateful
@StatefulTimeout(value = -1, unit=TimeUnit.DAYS)
@AccessTimeout(value=StatefulTimeoutIF.TIMEOUT_DAYS, unit=TimeUnit.DAYS)
@Local(StatefulTimeoutIF.class)
public class Minus1TimeoutBean {
...
}
{code}
Or the stateful bean timeout can be configured with ejb-jar.xml:
{code:xml}
<session>
<ejb-name>xx</ejb-name>
<business-local>xx</business-local>
<ejb-class>xx</ejb-class>
<session-type>Stateful</session-type>
<stateful-timeout>
<timeout>-1</timeout>
<unit>Days</unit>
</stateful-timeout>
<concurrency-management-type>Container</concurrency-management-type>
</session>
{code}