@Bean(name = "jvmTaskExecutor")
public TaskExecutor getJvmTaskExecutor(@Qualifier("pollingThreadFactory") final ThreadFactory threadFactory,
@Value("${jvm.thread-task-executor.pool.size}") final int corePoolSize,
@Value("${jvm.thread-task-executor.pool.max-size}") final int maxPoolSize,
@Value("${jvm.thread-task-executor.pool.queue-capacity}") final int queueCapacity,
@Value("${jvm.thread-task-executor.pool.keep-alive-sec}") final int keepAliveSeconds) {
final ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor();
threadPoolTaskExecutor.setCorePoolSize(corePoolSize);
threadPoolTaskExecutor.setMaxPoolSize(maxPoolSize);
threadPoolTaskExecutor.setQueueCapacity(queueCapacity);
threadPoolTaskExecutor.setKeepAliveSeconds(keepAliveSeconds);
threadPoolTaskExecutor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
threadPoolTaskExecutor.setThreadFactory(threadFactory);
return threadPoolTaskExecutor;
}
AemServiceConfiguration.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:jwala
作者:
评论列表
文章目录