✨ add AsyncConfiguration 明确异步线程池配置

This commit is contained in:
冷冷 committed 2024-04-22 13:57:21 +08:00
1 parent 0f731f173f
commit 87e7346bd7
2 files changed
+27

No files matched your search

@@ -0,0 +1,26 @@
package com.pig4cloud.pigx.common.core.config;
import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.AsyncConfigurer;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import java.util.concurrent.Executor;
/**
* 明确异步线程池配置,避免和 @EnableScheduling 造成的线程池冲突
*
* @author lengleng
* @date 2024/4/20
*/
@Configuration(proxyBeanMethods = false)
@RequiredArgsConstructor
public class AsyncConfiguration implements AsyncConfigurer {
private final ThreadPoolTaskExecutor applicationTaskExecutor;
@Override
public Executor getAsyncExecutor() {
return applicationTaskExecutor;
}
}
@@ -1,3 +1,4 @@
com.pig4cloud.pigx.common.core.config.AsyncConfiguration
com.pig4cloud.pigx.common.core.config.JacksonConfiguration
com.pig4cloud.pigx.common.core.config.MessageSourceConfiguration
com.pig4cloud.pigx.common.core.config.RestTemplateConfiguration