Re: How to ensure execution of message schedules
Tuesday, May 2, 2006 03:30 AM
There is no way to ensure that. A message schedule survives a router restart if the message is marked persistent. When a router starts, the Scheduler Swiftlet computes the next job starts on base of the schedule. If the schedule is already expired, for example an "at 10:18" schedule and a router start at 10:19, there is no further job start and the message schedule is automatically removed without execution.
But you can dispatch your message jobs to the Scheduler Swiftlet of any router in a router network. Since you plan to use SwiftMQ HA Router, you could dispatch your schedules to that Scheduler Swiftlet to ensure execution.