Class JobStatusUpdater


  • public class JobStatusUpdater
    extends Object
    • Method Detail

      • update

        @Async("jobStatusUpdaterThreadExecutor")
        @EventListener
        public void update​(JobStatusEvent event)
        It's important to note that responding to job status updates must be done in async mode, and via a separate special thread executor that attempts to synchronize job execution serially by only making one thread active at a given time. Not doing so will force the event executor to launch separate threads per each status update, which would result in multiple concurrent INSERT operations on the database, and failing.
        Parameters:
        event - the event