[jboss-user] [EJB 3.0] - EJB timers ignoring start date
pdhaigh
do-not-reply at jboss.com
Mon Jul 14 04:09:21 EDT 2008
Hi,
I am using the EJB timer scheduler for some recurring tasks in my application. There are 3 of them, designed to run overnight, every night (i.e. every 24hours).
All works well when I deploy the application, and on subsequent deployments. However, when I restart JBoss, the timers run every 24 hours after the RESTART, rather than the proper scheduled time.
My timer table looks like:
select TIMERID, TARGETID, INITIALDATE, TIMERINTERVAL from TIMERS;
| +---------------+-------------------------------------------------------------------------------------------------------+---------------------+---------------+
| | TIMERID | TARGETID | INITIALDATE | TIMERINTERVAL |
| +---------------+-------------------------------------------------------------------------------------------------------+---------------------+---------------+
| | 1215864788521 | [target=jboss.j2ee:service=EJB3,ear=wildfrontiers.ear,jar=jboss-seam.jar,name=TimerServiceDispatcher] | 2008-07-09 02:00:06 | 86400000 |
| | 1215864788522 | [target=jboss.j2ee:service=EJB3,ear=wildfrontiers.ear,jar=jboss-seam.jar,name=TimerServiceDispatcher] | 2008-07-09 01:05:06 | 86400000 |
| | 1215864788523 | [target=jboss.j2ee:service=EJB3,ear=wildfrontiers.ear,jar=jboss-seam.jar,name=TimerServiceDispatcher] | 2008-07-09 01:00:06 | 86400000 |
| +---------------+-------------------------------------------------------------------------------------------------------+---------------------+---------------+
|
So, it I restart JBoss at 6pm, July 12th, the tasks will next run at 6pm July 13th, rather than the expected 1am, 1.05am and 2am 13th July.
Any help would be gratefully received!
cheers
phil
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4164160#4164160
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4164160
More information about the jboss-user
mailing list