RE: scheduler service
"Louis Moore" <[email protected]> Tue, 10 Aug 2004 10:27:17 -0700
| Newsgroups | gmane.comp.java.keel.user |
|---|---|
| Message-ID | <C5E6D04B7C014946B7CCBFC2AF30DB62C096FE@corpmail01.corp.walmart.com> |
Still no luck with this...So, is the layout of my schedulable model correct below? (Implement schedulable, and then call execute() from within execute(ModelRequest req)) The log entries I'm expecting to see would show up in the keel logs, correct? Or do I need to set up quartz to log to a file as well? I haven't had any luck doing that by modifying the log4j.properties file that's in the quartz service conf. Thanks, Lou -----Original Message----- From: user-keelframework.org-admin-rI8AND0JKYOgdSakss0wQjfEH8FBEnyy@public.gmane.org [mailto:user-keelframework.org-admin-rI8AND0JKYOgdSakss0wQjfEH8FBEnyy@public.gmane.org] On Behalf Of Michael Nash Sent: Sunday, August 08, 2004 3:22 PM To: user-6VIttnCrOeJXNEnpj1eHPNi2O/[email protected] Subject: Re: [Keel User] scheduler service Lou: >From the below, it certainly looks like you're calling the Scheduler correctly.... I'm using Scheduler on a project right now, so I've just recently run it's unit test suite, and it passed - but let me do a couple of practical tests and see what I'm getting here. Mike On Fri, 2004-08-06 at 17:14, Louis Moore wrote: > I'm trying to use the quartz scheduler service to schedule a model. It > seems from the documentation to be pretty straightforward, but I haven't > been able to get it to work. The logs show that the job has been > scheduled correctly and the next run time is correct: > > INFO 2004-08-06 14:05:51.051 [svc-schedule-quartz] > (/org.keel.services.schedule.quartz.QuartzScheduler.scheduleCronJob(Quar > tzScheduler.java:214)): Scheduling Quartz job job-1 in group DEFAULT > INFO 2004-08-06 14:05:51.051 [svc-schedule-quartz] > (/org.keel.services.schedule.quartz.QuartzScheduler.scheduleCronJob(Quar > tzScheduler.java:249)): Scheduled Quartz job job-1, next:Fri Aug 06 > 14:06:00 PDT 2004, model:scheduler.refreshremedy-job, cron: 0 0/3 * * * > ? * > > But when that time comes, nothing happens at all. No error messages, > nothing in the logs, no execution of the job. I'm hoping I'm missing > something obvious that somebody can point out. Here's the model I'm > trying to execute, which is basically just taken from one of the quartz > service test classes. Is something wrong here?: > > /** > * @avalon.component > * @avalon.service type=org.keel.services.model.Model > * @x-avalon.info name=scheduler.refreshremedy-job > * @x-avalon.lifestyle type=singleton > */ > public class RefreshRemedyJob extends StandardLogEnabledModel > implements Schedulable{ > > public ModelResponse execute(ModelRequest req) throws > ModelException { > > ModelResponse res = req.createResponse(); > log.info("Calling execute() method for Schedulable > interface"); > this.execute(); > return res; > } > > public void execute(){ > > log.info("Begin execution of model batch job"); > //Business logic goes here.... > log.info("Finished running model batch job"); > } > } > > Thanks, > Lou > > _______________________________________________ > User mailing list > [email protected] > http://lists.keelframework.org/listinfo.cgi/user-keelframework.org _______________________________________________ User mailing list [email protected] http://lists.keelframework.org/listinfo.cgi/user-keelframework.org