start(AutoCallTaskScheduled):优化初始化流程

- 在 initialize 方法中添加了 try-catch块,捕获并忽略可能发生的异常
- 将 initialized.set(true) 放入 finally 块中,确保在初始化完成后设置状态
master
李一帆 2025-08-15 14:41:18 +08:00
parent 36c8945201
commit e310f16e58
1 changed files with 11 additions and 6 deletions

View File

@ -45,12 +45,17 @@ public class AutoCallTaskScheduled {
@EventListener(ApplicationReadyEvent.class)
public void initialize() throws Exception {
autoCallHelper.getToken();
log.info("token1 {}", autoCallHelper.getToken());
autoCallHelper.getToken();
log.info("token2 {}", autoCallHelper.getToken());
initialized.set(true);
log.info("AutoCallTaskScheduled初始化完成");
try {
autoCallHelper.getToken();
log.info("token1 {}", autoCallHelper.getToken());
autoCallHelper.getToken();
log.info("token2 {}", autoCallHelper.getToken());
log.info("AutoCallTaskScheduled初始化完成");
} catch (Exception ignore) {
} finally {
initialized.set(true);
}
}
@Scheduled(cron = "*/3 * * * * ?")