This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes Timers  question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "Timers  question" Watch "Timers  question" New topic
Author

Timers question

Deepak Jain
Ranch Hand

Joined: Aug 05, 2006
Posts: 637
Do PostConstruct Methods of Timers are invoked after the timeout ?
16:22:24,687 INFO [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)] Started in 29s:375ms
16:22:35,546 INFO [STDOUT] init() of HelloWorldTimer
16:22:35,578 INFO [STDOUT] buisnessMethod
16:22:35,578 INFO [STDOUT] Timer created
16:23:35,578 INFO [STDOUT] init() of HelloWorldTimer
16:23:35,578 INFO [STDOUT] ejbTimeout() I am the timeout method of this timer bean. I am of javax.ejb.TimedObject
16:23:35,578 INFO [STDOUT] In TimeOut Method:I will execute after 1 minute and only once.This must be a object that implements Serializable interface
The above logs does indicate that. This implies when the timer expires, the container
a) creates a new Bean
b) Does DI
c)Invokes the Timeout method.
Is this correct?


SCJP, SCWCD, SCBCD
Tomaszz Lewandowski
Ranch Hand

Joined: Sep 07, 2007
Posts: 30
Hi,

From core spec (p.482):

The timeout
callback method invocation for a timer that is created for a stateless session bean or a message-driven
bean may be called on any bean instance in the pooled state.


So it is the container choice to use existing instance or create new one (as in your case).


Regards<br />Tomasz Lewandowski<br />SCJP5 (97%) | SCWCD5 (98%)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Timers question
 
Similar Threads
EJB Timer issue
doubt on getParameterNames()
ejb as abstract ?
Duplicate Timers in JBOSS
Cannot create Local Session Bean in JBoss 4.0.3 ?