【发布时间】:2014-12-03 03:04:23
【问题描述】:
当我使用 spring 批处理管理运行一个长时间运行的批处理作业的多个实例时,它会在达到 jobLauncher 线程池任务执行器池大小后阻止其他作业运行。但是,从 cron 启动多个工作似乎可以正常工作。以下是作业启动器配置。
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
<property name="jobRepository" ref="jobRepository" />
<property name="taskExecutor" ref="jobLauncherTaskExecutor" />
</bean>
<task:executor id="jobLauncherTaskExecutor" pool-size="6" rejection-policy="ABORT" />
spring batch admin Restful API 是否使用了不同于 xml 配置中指定的作业启动器?
【问题讨论】:
标签: java spring cron spring-batch