forest
forest copied to clipboard
希望支持自定义线程池配置
目前异步线程池只支持系统创建,并不支持自定义设置。当前创建的线程池,也不支持配置核心线程池回收,而且最大核心线程数和核心线程池数一样。这样如果配置的线程池数过高,当某时刻请求量剧增,创建的线程达到了顶峰,这样这些线程就会一直存在,不会进行回收。
建议:
1、支持配置核心线程池回收参数和存活时间的配置:allowCoreThreadTimeOut和keepAliveTime
2、允许用户自行设置自定义线程池asyncPool。
感谢您的issue和提的建议。
目前Forest版本确实不支持自定义异步线程池,我会在下一个大版本中进行支持
顺便提个小建议,可以把asyncPool的接收对象改为Executor,兼容spring的线程池对象ThreadPoolTaskExecutor。