This content has been marked as final.
Show 2 replies
-
1. Re: How To Update Trigger in Async Call
ssarver Apr 5, 2010 8:05 PM (in response to ssarver)Reformatted:
@Asynchronous @Transactional public QuartzTriggerHandle schedulePayment( @Expiration Date when, @IntervalDuration Long interval, @FinalExpiration Date stoptime, Long paymentId) throws Exception { ... }
-
2. Re: How To Update Trigger in Async Call
kapitanpetko Apr 6, 2010 3:49 AM (in response to ssarver)Here is what I use:
QuartzDispatcher dispatcher = QuartzDispatcher.instance(); Scheduler scheduler = dispatcher.getScheduler(); SimpleTrigger trigger = new SimpleTrigger(triggerName, triggerGroup, jobName, jobGroup, when, null, SimpleTrigger.REPEAT_INDEFINITELY, interval); scheduler.rescheduleJob(triggerName, triggerGroup, trigger);
If you are willing to use patched version of Seam, there is this: JBSEAM-4399. This allows you to set meaningful names for your jobs/triggers (as opposed to the UIDs Seam generates). You can get the job/trigger names from the QuartzTriggerHandle. Seam uses the Scheduler.DEFAULT_GROUP for trigger/job group.