On p.90 of Frits's notes,
Quote A:
A timeout callback method on a bean with CMT has transaction attribute REQUIRED or REQUIRES_NEW.
Quote B:
The container must begin a new transaction (CMT) prior to invoking the timeout callback method....
My question is:
When the attribute is REQUIRES_NEW, the container begins a new transaction to invoke the timeout callback method.
But when the attribute is REQUIRED, the container will execute the timeout callback method within the client's transaction.
But in quote B, it says the container will start a new transaction. That means we should not use REQUIRED for the timeout method?