我想要一个使用Spring调度程序进行线程池的示例?
答案 0 :(得分:0)
请参阅The Spring TaskExecutor abstraction,使用ThreadPoolTaskExecutor。配置如下:
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="5" />
<property name="maxPoolSize" value="10" />
<property name="queueCapacity" value="25" />
</bean>
答案 1 :(得分:0)
您的问题太模糊,无法确定您的需求,但您可以使用ScheduledExecutorFactoryBean
创建具有全面调度功能的标准Java5 ScheduledExecutorService
。
答案 2 :(得分:0)
在Spring 3中,添加了任务命名空间,它包含了设置池化TaskExecutor所需的内容:
<task:executor id="executorWithCallerRunsPolicy"
pool-size="5-25"
queue-capacity="100"
rejection-policy="CALLER_RUNS"/>
您可以阅读http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html了解详情。