Spring Boot Starter should not run jobs in acquisition thread when thread pool queue is full

XMLWordPrintable

      In Spring Boot starter, the job executor uses CallerRunsRejectedJobsHandler when a job is rejected from the execution thread pool, which leads to the acquisition thread to run the job. If the job locks up (e.g. infinite block on IO), the entire job executor is blocked.

      Solution: Use NotifyAcquisitionRejectedJobsHandler (or just stick with the engine default)

            Assignee:
            Nikola Koevski
            Reporter:
            Thorben Lindhauer
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: