Class MessageBasedJobManager

  • All Implemented Interfaces:
    org.flowable.job.service.impl.asyncexecutor.JobManager

    public class MessageBasedJobManager
    extends org.flowable.job.service.impl.asyncexecutor.message.AbstractMessageBasedJobManager
    Author:
    Joram Barrez
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.springframework.jms.core.JmsTemplate historyJmsTemplate  
      protected org.springframework.jms.core.JmsTemplate jmsTemplate  
      • Fields inherited from class org.flowable.job.service.impl.asyncexecutor.DefaultJobManager

        CYCLE_TYPE, jobServiceConfiguration
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.jms.core.JmsTemplate getHistoryJmsTemplate()  
      org.springframework.jms.core.JmsTemplate getJmsTemplate()  
      protected void sendMessage​(org.flowable.job.api.JobInfo job)  
      void setHistoryJmsTemplate​(org.springframework.jms.core.JmsTemplate historyJmsTemplate)  
      void setJmsTemplate​(org.springframework.jms.core.JmsTemplate jmsTemplate)  
      • Methods inherited from class org.flowable.job.service.impl.asyncexecutor.message.AbstractMessageBasedJobManager

        prepareAndSendMessage, triggerAsyncHistoryExecutorIfNeeded, triggerExecutorIfNeeded, unacquire, unacquireWithDecrementRetries
      • Methods inherited from class org.flowable.job.service.impl.asyncexecutor.DefaultJobManager

        activateSuspendedJob, bulkMoveTimerJobsToExecutableJobs, callHistoryJobProcessors, callJobProcessors, copyHistoryJobInfo, copyHistoryJobProperties, copyJobInfo, createAsyncHistoryHintListeners, createAsyncJob, createDeadLetterJobFromHistoryJob, createDeadLetterJobFromOtherJob, createExecutableJobFromOtherJob, createExecutableJobFromOtherJob, createExternalWorkerJobFromOtherJob, createHintListeners, createSuspendedJobFromOtherJob, createTimerJobFromOtherJob, execute, executeHistoryJob, executeHistoryJobHandler, executeJobHandler, executeMessageJob, executeTimerJob, fillDefaultAsyncJobInfo, getAsyncExecutor, getAsyncHistoryExecutor, getBusinessCalendarName, getBusinessCalendarName, getCommandContext, getExceptionStacktrace, getJobServiceConfiguration, hintAsyncExecutor, hintAsyncHistoryExecutor, internalCreateAsyncJob, internalCreateLockedAsyncJob, isAsyncExecutorActive, isAsyncExecutorRemainingCapacitySufficient, isAsyncHistoryExecutorActive, isExecutorActive, isValidTime, moveDeadLetterJobToExecutableJob, moveDeadLetterJobToHistoryJob, moveExternalWorkerJobToExecutableJob, moveJobToDeadLetterJob, moveJobToSuspendedJob, moveJobToTimerJob, moveTimerJobToExecutableJob, scheduleAsyncJob, scheduleHistoryJob, scheduleTimerJob, sendMoveToDeadletterEvent, setJobServiceConfiguration, setLockTimeAndOwner
    • Field Detail

      • jmsTemplate

        protected org.springframework.jms.core.JmsTemplate jmsTemplate
      • historyJmsTemplate

        protected org.springframework.jms.core.JmsTemplate historyJmsTemplate
    • Constructor Detail

      • MessageBasedJobManager

        public MessageBasedJobManager()
    • Method Detail

      • sendMessage

        protected void sendMessage​(org.flowable.job.api.JobInfo job)
        Specified by:
        sendMessage in class org.flowable.job.service.impl.asyncexecutor.message.AbstractMessageBasedJobManager
      • getJmsTemplate

        public org.springframework.jms.core.JmsTemplate getJmsTemplate()
      • setJmsTemplate

        public void setJmsTemplate​(org.springframework.jms.core.JmsTemplate jmsTemplate)
      • getHistoryJmsTemplate

        public org.springframework.jms.core.JmsTemplate getHistoryJmsTemplate()
      • setHistoryJmsTemplate

        public void setHistoryJmsTemplate​(org.springframework.jms.core.JmsTemplate historyJmsTemplate)