Anonymous avatar Anonymous committed 432a24d

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

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

Comments (0)

Files changed (1)

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;
     }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.