@Configuration public class ThreadPoolConfiguration extends Object
| 构造器和说明 |
|---|
ThreadPoolConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.dromara.dynamictp.core.executor.DtpExecutor |
dtpExecutor0()
通过
ThreadPoolCreator 快速创建一些简单配置的线程池,使用默认参数
tips: 建议直接在配置中心配置就行,不用@Bean声明 |
ThreadPoolExecutor |
dtpExecutor1()
通过
ThreadPoolBuilder 设置详细参数创建动态线程池
tips: 建议直接在配置中心配置就行,不用@Bean声明 |
org.dromara.dynamictp.core.executor.DtpExecutor |
eagerDtpExecutor()
通过
ThreadPoolBuilder 设置详细参数创建动态线程池
eager,参考tomcat线程池设计,适用于处理io密集型任务场景,具体参数可以看代码注释
tips: 建议直接在配置中心配置就行,不用@Bean声明 |
ThreadPoolExecutor |
jucThreadPoolExecutor()
通过
DynamicTp 注解定义普通juc线程池,会享受到该框架增强能力,注解名称优先级高于方法名 |
org.dromara.dynamictp.core.executor.OrderedDtpExecutor |
orderedDtpExecutor()
通过
ThreadPoolBuilder 设置详细参数创建动态线程池
ordered,适用于处理有序任务场景,任务要实现Ordered接口,具体参数可以看代码注释
tips: 建议直接在配置中心配置就行,不用@Bean声明 |
ScheduledExecutorService |
scheduledDtpExecutor()
通过
ThreadPoolBuilder 设置详细参数创建线程池
scheduled,适用于处理定时任务场景,具体参数可以看代码注释
tips: 建议直接在配置中心配置就行,不用@Bean声明 |
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor |
threadPoolTaskExecutor()
通过
DynamicTp 注解定义spring线程池,会享受到该框架增强能力,注解名称优先级高于方法名 |
@DynamicTp(value="jucThreadPoolExecutor") @Bean public ThreadPoolExecutor jucThreadPoolExecutor()
DynamicTp 注解定义普通juc线程池,会享受到该框架增强能力,注解名称优先级高于方法名@DynamicTp(value="threadPoolTaskExecutor") @Bean public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor threadPoolTaskExecutor()
DynamicTp 注解定义spring线程池,会享受到该框架增强能力,注解名称优先级高于方法名@Bean public org.dromara.dynamictp.core.executor.DtpExecutor dtpExecutor0()
ThreadPoolCreator 快速创建一些简单配置的线程池,使用默认参数
tips: 建议直接在配置中心配置就行,不用@Bean声明@Bean public ThreadPoolExecutor dtpExecutor1()
ThreadPoolBuilder 设置详细参数创建动态线程池
tips: 建议直接在配置中心配置就行,不用@Bean声明@Bean public org.dromara.dynamictp.core.executor.DtpExecutor eagerDtpExecutor()
ThreadPoolBuilder 设置详细参数创建动态线程池
eager,参考tomcat线程池设计,适用于处理io密集型任务场景,具体参数可以看代码注释
tips: 建议直接在配置中心配置就行,不用@Bean声明@Bean public org.dromara.dynamictp.core.executor.OrderedDtpExecutor orderedDtpExecutor()
ThreadPoolBuilder 设置详细参数创建动态线程池
ordered,适用于处理有序任务场景,任务要实现Ordered接口,具体参数可以看代码注释
tips: 建议直接在配置中心配置就行,不用@Bean声明@Bean public ScheduledExecutorService scheduledDtpExecutor()
ThreadPoolBuilder 设置详细参数创建线程池
scheduled,适用于处理定时任务场景,具体参数可以看代码注释
tips: 建议直接在配置中心配置就行,不用@Bean声明Copyright © 2023. All rights reserved.