Hello,
Kumar Amit wrote:EJB Timer Services is not recommended to use for building real-time applications (mission critical applications), as the expiration may not happen accurately at all times because of certain factors like the network latency, underlying implementation etc.
For a banking application you are probably right, but for something like room reservations, a simple timer which will change the rooms status to free if the reservation is not confirmed should be enough.
I mention the reservations example because i remember seen it in the "Maning EJB 3" book, it's seemed reasonable, so as you sayed, it's depend on your assignement and where do you categorate it, is it need a more robust scheduling or not.