配置中心配置的线程池无法初始化到Spring中
- Dominant language
- Java
- Stars
- 4.8k
- Forks
- 860
- PR merge metrics
- No merged PRs in 30d
Description
**首先感谢您使用 DynamicTp,如果使用过程中有任何问题,请按照下述模板反馈问题,请使用 Markdown 语法**。
### 版本信息
- Jdk版本:21
- SpringBoot版本:3.2.7
- DynamicTp版本:1.1.9.1-3.x
- 配置中心类型:nacos
- 配置中心版本:0.3.0-RC
### 问题描述
nacos配置了线程池,springboot项目中没有使用任何@Bean来创建dtpExecutor1 ,启动时配置文件刷新失败。如果通过@Resource尝试注入该线程池会注入失败。

- 配置文件:
- 引入的依赖:
```
com.alibaba.boot
nacos-config-spring-boot-starter
0.3.0-RC
org.dromara.dynamictp
dynamic-tp-spring-boot-starter-nacos
1.1.9.1-3.x
org.dromara.dynamictp
dynamic-tp-extension-agent
1.1.9.1-3.x
org.dromara.dynamictp
dynamic-tp-extension-skywalking
1.1.9.1-3.x
```
- 代码使用步骤:
- 报错信息:
- 猜测可能原因:
大概原因是:如果只在配置中心配置了线程池但代码中却没有@Bean声明对应的线程池,则无法触发代码DtpRegistry.registerExecutor ,以至于refresh时 Map EXECUTOR_REGISTRY中找不到对应的所以跳过刷新。所以官方文档写的如果在nacos中配置了线程池则不要再@Bean重复定义线程池是否可信呢?
### 复现步骤
1. xxx
2. xxx
### 其他信息
1. xxx
2. xxx
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.