作业执行器Job Executor

Job Executor

 

激活作业执行器

AsyncExecutor是一个组件,它管理线程池,来触发计时器和其他异步任务。其他实现也是可能的(例如使用消息队列,请参阅用户指南的高级部分)。

默认情况下,AsyncExecutor未激活且未启动。通过以下配置,异步执行程序可以与Activiti引擎一起启动

<property name="asyncExecutorActivate" value="true" />

 

 

配置作业执行器

 如果在Java EE 7下运行,ManagedAsyncJobExecutor则可以让容器管理线程。为了启用它们,应该在配置中传递线程工厂,如下所示:

<bean id="threadFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
   <property name="jndiName" value="java:jboss/ee/concurrency/factory/default" />
</bean>

<bean id="customJobExecutor" class="org.activiti.engine.impl.jobexecutor.ManagedAsyncJobExecutor">
   <!-- ... -->
   <property name="threadFactory" ref="threadFactory" />
   <!-- ... -->
</bean>

 

 如果没有指定线程工厂,那么将使用默认实现。

 

posted on 2018-02-25 17:28  近博  阅读(817)  评论(0)    收藏  举报

导航