How to reschedule a task using a ScheduledExecutorService?
<p>I saw this in the java docs: <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html&#35;scheduleAtFixedRate&#40;java.lang.Runnable,%20long,%20long,%20java.util.concurrent.TimeUnit&#41;">ScheduledAtFixedRate</a>, it says </p>

<blockquote>
  <p>If any execution of the task
  encounters an exception, subsequent
  executions are suppressed</p>
</blockquote>

<p>I don't want this to happen in my application. Even if I see an exception I would always want the subsequent executions to occur and continue. How can I get this behavior from <code>ScheduledExecutorService</code>.</p>
