Commits

jhouse  committed 432a24d

QUARTZ-787: Quartz Fills up log file when database connection goes down

git-svn-id: http://svn.opensymphony.com/svn/quartz/trunk@93169f7d36a-ea1c-0410-88ea-9fd03e4c9665

  • Participants
  • Parent commits f1523a5

Comments (0)

Files changed (1)

File src/java/org/quartz/core/JobRunShell.java

 
     public boolean completeTriggerRetryLoop(Trigger trigger,
             JobDetail jobDetail, int instCode) {
-        while (!shutdownRequested) {
+        long count = 0;
+        while (!shutdownRequested) { // FIXME: jhouse: note that there is no longer anthing that calls requestShutdown()
             try {
-                Thread.sleep(5 * 1000L); // retry every 5 seconds (the db
+                Thread.sleep(15 * 1000L); // retry every 15 seconds (the db
                 // connection must be failed)
                 qs.notifyJobStoreJobComplete(schdCtxt, trigger, jobDetail,
                         instCode);
                 return true;
             } catch (JobPersistenceException jpe) {
-                qs.notifySchedulerListenersError(
-                        "An error occured while marking executed job complete. job= '"
+                if(count % 4 == 0)
+                    qs.notifySchedulerListenersError(
+                        "An error occured while marking executed job complete (will continue attempts). job= '"
                                 + jobDetail.getFullName() + "'", jpe);
             } catch (InterruptedException ignore) {
             }
+            count++;
         }
         return false;
     }